php-安全地为api存储密码而不对其进行加密

我需要在MySql数据库中存储一个密码,以便与外部公司的API一起使用.

在我看来,所有密码都应散布在数据库中,以防网站被黑客入侵且信息泄漏到互联网上.但是,如果我对密码进行哈希处理,该如何与需要电子邮件地址&的API一起使用?密码访问?

我网站的用户密码被散列,这是我苦苦挣扎的API的密码.

我想对这个问题做一个相对简单的解释,我读了一些看似与我的问题相似但没有找到答案的帖子.我可以加密密码.

提前致谢.

解决方法:

我怀疑您的用户密码是加密的(至少我希望不是),因为这意味着可以解密(这是BAD安全做法).用户密码通常以单向方式散列(例如,使用password_hash)

但是,使用您的API密码,您有一种真正的案例,可以双向加密而不是对其进行哈希处理.在这种情况下,PHP为您提供了openssl_encryptopenssl_decrypt函数

上一篇:字符串加密使用最广泛的C#混淆器是什么?


下一篇:用Java解密openssl河豚