我们为客户创建了一个用于会议安排的 Web 应用程序 (PHP)。我们向用户发送 SMS 以确认他们的会议,并带有一个链接,单击以确认他们的会议。大多数用户都在手机上启用了短信中的网站预览。如何检查页面是从手机的“短信浏览器预览器”加载还是真的被人点击/加载?一个简单的 get_browser 无济于事,因为浏览器预览器通常是用户的浏览器......而且它不是一个爬虫的坏机器人......客户端的流程是:用户点击手机上收到的链接,会议确认。有小费吗 ?找不到任何想法如何检测并防止“错误验证”。
1 回答
哆啦的时光机
TA贡献1779条经验 获得超6个赞
饼干技巧有效:
在 wp 函数中:
function set_new_cookie_conf() {
setcookie( 'confirm_cookie', 'human', time() + 3600, COOKIEPATH, COOKIE_DOMAIN );
}
add_action( 'init', 'set_new_cookie_conf');
在确认功能中:
if(isset($_COOKIE['confirm_cookie'])) {
//DO THE JOB
}
- 1 回答
- 0 关注
- 115 浏览
添加回答
举报
0/150
提交
取消