处理货币时的安全措施

时间:2011-07-13 20:02:17

标签: security architecture encryption

假设我想建立一个处理和促进货币交易的网站。例如,包括银行网站,WePay / PayPal,或某种交易交易所,如MtGox(他们交易比特币,最近被黑客入侵)。

必须满足哪些必要的安全要求?基本要点是显而易见的:永远不要信任用户输入,购买SSL证书并通过HTTPS运行流量,并使用像bcrypt这样的算法只存储密码哈希值。

然而,对于像处理金钱一样令人生畏的事情,我觉得他们必须是一系列额外的做法我也不会忘记。有人能填补我吗?

2 个答案:

答案 0 :(得分:2)

我想这取决于你对交易的掌控程度。如果您打算在服务器上对卡持有者数据进行任何处理,您将需要PCI合规性(至少在英国和美国),PCI合规性水平将根据交易数量和您打算如何处理而有所不同你的数据。

https://www.pcisecuritystandards.org/

了解详情

如果不了解更多关于数据/您打算如何使用它的信息,则很难提供更多细节。

相反,如果您只是想拥有赚钱的设施并且乐于使用“托管”解决方案,那么除了SSL之外,您不需要任何其他内容。

答案 1 :(得分:2)

通常,您尝试在金融系统中保留的安全属性是

  1. 货币保护。
  2. 只授权获取资金。
  3. 帐户信息的隐私权。
  4. OCAP mint example描述了金融系统经常关注的几个有用的安全属性

      
        
    1. 只有拥有特定货币薄荷的人才可以违反该货币的保护。
    2.   
    3. 薄荷只能膨胀自己的货币。
    4.   
    5. 没有人可以影响他们没有钱包的余额。
    6.   
    7. 有两个相同货币的钱包,人们可以在它们之间转账。
    8.   
    9. 余额始终为非负整数。
    10.   
    11. 报告成功的存款可以信任,只要有人信任存入的钱包。
    12.