【发布时间】:2012-12-16 10:52:57
【问题描述】:
我正在使用 ajax 构建一个 wordpress 插件,并希望保护 json 数据免受窥探和数据抓取。
我的想法...服务器端,我在表单提交中的隐藏 html 字段中发送随机数到 jquery 脚本。
此脚本通过 GET 来自 php 文件的一些 json 数据请求。
在 php 文件响应 GET 请求之前,它首先检查 nonce 是否有效,如果有效,则返回 json 数据。如果不是,则不返回任何内容/死掉/做一些很酷的事情来锁定该 IP 地址一段时间。
如果爬虫通过 get 请求直接进入数据文件,但 nonce 不正确,则不会返回任何数据。如果一个人偷看数据文件,但他们没有随机数,那么他们什么也看不到……这是正确的吗?我知道 nonce 只使用一次,所以即使他们有旧的 nonce,他们仍然无法查看数据,除非 wordpress 生成新的 nonce?
这是可能的还是我完全错过了随机数的要点?
【问题讨论】:
标签: ajax wordpress security nonce