PTT
Submit
Submit
选择语言
正體中文
简体中文
PTT
PHP
[请益] 要怎样判断请求来源
楼主:
arnold0613
(凯)
2014-05-30 14:24:39
该如何抓到请求来源判断
我的表单A->B 我在B
用substr_count($_SERVER['HTTP_REFERER'],$_SERVER['SERVER_NAME']
可以判断来源是由哪个网域来的
但是我发生我送去金流后 金流会在导回C 但我在C 用$_SERVER['HTTP_REFERER']是空的
要用什么方式确认是由哪网域 或 ip 确保安全性
作者:
kerash
(.TW)
2014-05-30 14:34:00
金流送过去的参数没有供开发者传的memo值吗?
楼主:
arnold0613
(凯)
2014-05-30 14:36:00
有的 只是想想知道是否可以由谁导入过来的做为判断方法
作者:
alog
(A肉哥)
2014-05-30 16:05:00
换一家好吗二来 HTTP REFERER 是仅供参考的东西,不该拿来做验证你如果要做高度的防护,建议做在确定入帐的部分然后用白名单的方式限定只有某个ip才能存取相关程式
作者:
kerash
(.TW)
2014-05-30 18:44:00
楼上请问如果该金流不是透过 server 呼叫而是透过 redirect将资料在金流成功后才 post 回到网站时,这部分要怎么锁定会比较安全?
作者:
alog
(A肉哥)
2014-05-31 00:52:00
你说的是用form传参数吗,这家金流我有印象这部分你完全没办法防,因为只要循着一定的参数就可以偷开单缴费成功的资料回传,我印象他们有程式会POST到你的网站我不太清楚你说的金流成功是什么意思如果是取得缴费资讯的部分,你可以对订单的效验做调整如果是确定入帐的部分,你可以观察他们用的IP或Useragent不过个人不建议用 User-Agent 或 Referer 来作为参考这两个 Http Header 是 Http Client 给服务器的也意味着他是可以被伪造的最佳解还是针对IP,因为他们用的专线很固定如果你对这方面还是有疑虑,个人建议换一家金流业者
继续阅读
[请益] 关于同时插入资料与上传多个档案
ying5320
Re: [请益] 从mysql抓资料后多栏显示
ying5320
[请益] 用get来实作分页
sr29
[请益] 关于phpmailer 的问题
crossdunk
[请益] sfDoctrinePager
kiey
[请益] PHP echo javascript
forptt
[请益] while包while可行吗??
longkink
[请益] 关于Facebook API撷取发文内容
g22gs
[请益] 学习用书和工具用书
boy255034
[请益] Header下载
gmiloveyou
Links
booklink
Contact Us: admin [ a t ] ucptt.com