我希望使用一些API,并且许多API都具有工作所需的密钥,私钥和密码。您可以在WordPress的何处存储该信息?假设有人可以破解您的数据库,那么WordPress可以使保存信息更加安全吗?另外,考虑一下经常更改这些键的功能,因此我需要在选项页面上更新键。
我希望使用一些API,并且许多API都具有工作所需的密钥,私钥和密码。您可以在WordPress的何处存储该信息?假设有人可以破解您的数据库,那么WordPress可以使保存信息更加安全吗?另外,考虑一下经常更改这些键的功能,因此我需要在选项页面上更新键。
Answers:
没有绝对安全的方式永久存储此类信息。
您有两个选择可以稍微提高安全性:
使用选项表并加密数据
使用强大的加密方法,并将其绑定到以下任意一个:
wp-config.php
那么攻击者就需要PHP代码和数据库将访问信息存储在WordPress之外
如果您使用的是自动部署系统(例如基于Composer和wpstarter的系统),则可能有某种部署服务器(例如Envoyer)会创建带有重要配置变量的文件,该文件存储在站点服务器的文档根目录之外。
然后,您可以使用部署服务器的后端而不是WordPress后端来更改这些数据。
两种选择都不是完全安全的。您仍然必须监视实际的API使用情况以检测意外的活动。确保存在无法完全控制您网站的人泄露的日志。