加密我的 paypal API 凭证的最合理解决方案?

发布于 2024-12-12 19:10:46 字数 278 浏览 1 评论 0原文

我知道我永远不会完全安全......但 paypal 文档似乎强调我永远不应该在我的代码中(即 web.config 或某些 C#)以纯文本形式存储 API 凭据。

1)什么是合理的保护它的方法......而不过度? 2)如果我对 web.config 中的密钥进行加密...我应该将加密密钥存储在数据库中的哪里,对吧?但是然后...我的数据库的连接字符串也在 web.config 中可见...所以我不明白为什么这被认为是安全的...

我的网站是一个电子商务商店,可能会在 Arvixe 业务上共享服务器。

I understand that i'm never going to be completely safe ... but paypal documentation seems to stress that I should never plain-text store the API credentials in my code (ie, web.config or in some C#).

1) What is a reasonable way to protect it... without going OVERBOARD?
2) If I encrypt the keys in my web.config... where do I store the encryption key... in the database, right? But then... the connection strings to my database are also visible in the web.config... so I don't understand why this is considered safety...

My website is an ecommerce store and will probably be on Arvixe business shared server.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

信仰 2024-12-19 19:10:46

我会加密 Paypal 凭据并将此加密信息存储在 web.config 中。在单独的 DLL 中进行解密并混淆该 DLL。您还可以使用外部保护系统来保护此 DLL,但我们过去遇到过受保护的库并不总是在共享 Web 环境中正常工作的问题。

I would encrypt the Paypal credentials and store this encrypted information in the web.config. Do the decryption in a separate DLL and obfuscate this DLL. You could also protect this DLL with an external protection system but we have had issues in the past where protected libraries don't always work correctly in shared web environments.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文