python - 使用 Python 对信用卡详细信息进行 Adyen 加密
问题描述
Adyen 包裹很分散,没有直接回答我的问题。我在服务器端使用 python 将信用卡凭据传递给网站。
CardNumber = 4111111111111111
ExMonth = 11
ExYear = 23
CVC = 123
Adyen 在将这些详细信息提交到网站之前对其进行加密:
"encryptedCardNumber":"adyenjs_0_1_18$MT6ppy0FAMVMLH...",
"encryptedExpiryMonth":"adyenjs_0_1_18$MT6ppy0FAMVMLH...",
"encryptedExpiryYear":"adyenjs_0_1_18$MT6ppy0FAMVMLH...",
"encryptedSecurityCode":"adyenjs_0_1_18$MT6ppy0FAMVMLH...",
我必须执行 cURL 请求吗?因为 Adyen 只给我详细信息,就好像网站不属于我一样。这只是在带有 POST 请求的会话中在 python 中提交信息。
解决方案
这种加密对每次付款都是唯一的,并在客户端(故意)执行以保护卡的详细信息。
这种加密必须发生在所述网站的页面上,并且不能由您的后端完成。
推荐阅读
- android - 如何使用不受缩放或缩放影响的画布在 ImageView 上绘制线条?
- java - 如果JVM具有该类的名称,为什么JVM不能创建包含main方法的类的对象以便从该类访问main方法?
- javascript - 交叉引用中修改的 const 变量
- reactjs - 如何在 ReactJS 挂钩中映射数据?
- angular - 如何将日期重置为新日期?
- eloquent - Lumen/Laravel Eloquent - 按数据透视表中的属性过滤
- excel - 当我运行我的 excel 宏并出现错误 5487(文件权限错误)时,我该怎么办?
- scala - Spark Streaming 不恢复待处理的批次 (TextFileStream)
- python - 如何从 pycurl 获取原始 curl 请求?
- google-apps-script - 剪辑文本单元格末尾的 3 点