为了账号安全,请及时绑定邮箱和手机立即绑定

如何使用安全浏览 - api 处理重定向?

如何使用安全浏览 - api 处理重定向?

PHP
慕侠2389804 2021-12-03 19:10:20
我有一个允许其他人共享网址的网站。为了确保没有人进入“邪恶”网站,我使用了谷歌安全浏览 API: $url = 'https://safebrowsing.googleapis.com/v4/threatMatches:find?key='.$key;    $data = array(        'client' => array('clientId'=> $clientId, 'clientVersion'=>'0.1'),        'threatInfo' => array(            'threatTypes'=>array('MALWARE', 'SOCIAL_ENGINEERING','UNWANTED_SOFTWARE'),            'platformTypes'=> array('ANY_PLATFORM','ALL_PLATFORMS', 'ANDROID','WINDOWS','IOS','OSX','LINUX'),            'threatEntryTypes'=> array('URL'),            'threatEntries' => array('url'=>$tsturl)        ),    );    $data_json=json_encode($data);    $ch=curl_init();    curl_setopt($ch, CURLOPT_URL, $url);    curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/json'));    curl_setopt($ch, CURLOPT_POST, 1);    curl_setopt($ch, CURLOPT_POSTFIELDS,$data_json);    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);    $response  = curl_exec($ch);    curl_close($ch);这按设计工作。所以如果我添加一个钓鱼网站,比如thisisevil.comapi-call 会返回一个警告。但是,如果有人使用的网址缩略像tny.sh/abcefg,然后重定向到thisisevil.com了安全浏览的API并没有告诉我有什么威胁。有没有办法告诉安全浏览 api 遵循重定向?
查看完整描述

1 回答

?
浮云间

TA贡献1829条经验 获得超4个赞

您始终可以向要测试的 URL 发出请求,看看它是否重定向到某个地方,如果是,则将该重定向的 URL 传递给安全浏览 API。

但最终你只能让它变得更难,如果有人想重定向到恶意 URL,他们会这样做。黑名单充其量只是部分有效。


查看完整回答
反对 回复 2021-12-03
  • 1 回答
  • 0 关注
  • 224 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信