阿里雲 內容安全 介面demo

2021-10-14 01:23:08 字數 1884 閱讀 5139

阿里雲-內容安全-審核-同步檢測 

<?php

/*阿里雲-內容安全-審核-同步檢測

*/$accesskeyid='xx';

$accesskey_secret='xx';

$api='/green/image/scan';

$url=''.$api;

// $clientinfo='';//選填

//請求內容json

$body=']}';

//配置header頭

$arr=[

'content-md5'=>base64_encode(md5($body,1)),

'date'=>gmdate('d, d m y h:i:s t',time()),//'tue, 17 jan 2017 10:16:36 gmt',注意時區

];$arr1=[

'x-acs-version'=>'2018-05-09',

'x-acs-signature-nonce'=>'12312311',

'x-acs-signature-version'=>'1.0',

'x-acs-signature-method'=>'hmac-sha1',

];ksort($arr1);

$arr2=array_merge($arr,$arr1);

$str="post\n";

foreach ($arr2 as $k => $v) else

}if(isset($clientinfo))?clientinfo=".$clientinfo;

}else

$signature = base64_encode(hash_hmac("sha1", $str, $accesskey_secret, true));

// echo '';print_r($signature);die;

$authorization=['authorization'=>"acs :"];

//得到完整header頭

//執行請求

$res=excurl($url,$ispost='1',$body,$header_arr);

echo '';print_r(json_decode($res,1));

/**curl請求

* $header=array(

// 'x-debug-mode:'.'1'

);*/

function excurl($url,$ispost='',$arr='',$header='')

if(!empty($header))

curl_setopt($ch, curlopt_url, $url);

curl_setopt($ch, curlopt_returntransfer, 1 );

//post方式

if(!empty($ispost))else

curl_setopt($ch, curlopt_post,true);

curl_setopt($ch, curlopt_postfields,$content);//所傳參

}$scontent = curl_exec($ch);

$astatus = curl_getinfo($ch);

curl_close($ch);

//返回

return $scontent;

}

阿里雲 內容安全 api 爬坑 php

這兩天在搞阿里雲 內容安全這個 自動檢測 文字和是否違規 的api 測了下 官方的sdk 是可以的 然後就去翻了翻他sdk裡面簽驗的姿勢 查閱後 官方文件中 content md5 這個必填的引數 在 sdk 裡面簽驗並沒有使用 可能是在這個介面沒用到 相關需求的小夥伴可以先無視這個引數 在這個md...

內容安全策略CSP在阿里雲的實施

摘要 點點幫是我們公司推出的一款用於手機社群軟體。本軟體的功能非常強大,包括社群物業 交流廣場 購物幾大功能模組。在點點幫中,使用者可以體驗到更便捷 舒適的生活環境,認識更多的朋友。由於 https化的大勢所趨,了解到把 公升級到https有很多優點,但遷移最大的問題在於遷移時間。如果在阿里雲上的主...

阿里雲大魚簡訊使用demo

首先,需要去阿里雲平台申請簡訊簽名和建立簡訊模板 public class sendshortmsg catch clientexception e iacsclient acsclient new defaultacsclient profile 組裝請求物件 sendsmsrequest req...