2012-01-18 75 views
1

让我先说这个问题,说我不是程序员,并且正在请求一个婴儿能够掌握的响应。Authorize.net表单安全

我正在通过Authorize.net使用PHP SIM方法构建付款表单。我注意到,表单的隐藏字段(包含我的API登录ID和交易密钥)在源代码中可见。显然这不好。

我发现隐藏的唯一解决方案是在表单的POST期间从安全的外部文件中提取值。

听起来合乎逻辑,但我该怎么做?这在PHP中看起来如何?有怜悯!

回答

1

交易密钥是而不是在窗体的源代码中可见。 API登录是可以的。交易密钥以及API登录和其他动态且对交易独特的标准以表格形式包含在MD5哈希中,并且不能被黑客猜出或创建。这是安全的。

真的应聘请程序员为你做这个。电子商务不是一个非程序员,即使认为关于玩。这就是生命如何毁灭。

+0

如果转换为MD(5),那么他们怎么可能(authorize.net)解密值作为哈希是单向的 – 2017-01-21 03:49:50

+0

因为Authorize.net拥有所有你做同样的信息,并可以创建自己的哈希和比较它给你。如果他们匹配的交易没有被篡改。 – 2017-01-21 17:24:18