いくつかのAPIを使用したいと考えています。多くのAPIには、機能するために必要な鍵、秘密鍵、およびパスワードが付属しています。WordPressのどこにその情報を保存できますか?誰かがあなたのDBをハッキングできると仮定して、とにかくWordPressがその情報をより安全に保存できるようにしていますか?また、オプションページでキーを更新する必要があるため、これらのキーを頻繁に変更する機能を検討してください。
いくつかのAPIを使用したいと考えています。多くのAPIには、機能するために必要な鍵、秘密鍵、およびパスワードが付属しています。WordPressのどこにその情報を保存できますか?誰かがあなたのDBをハッキングできると仮定して、とにかくWordPressがその情報をより安全に保存できるようにしていますか?また、オプションページでキーを更新する必要があるため、これらのキーを頻繁に変更する機能を検討してください。
回答:
そのような情報を永続的に保存する絶対に安全な方法はありません。
セキュリティを少し向上させるには、2つのオプションがあります。
オプションテーブルを使用してデータを暗号化する
強力な暗号化方法を使用し、次のいずれかにバインドします。
wp-config.php
–次に、攻撃者はPHPコードとデータベースの両方を必要としますアクセス情報をWordPressの外部に保存する
たとえばComposerやwpstarterに基づく自動展開用のシステムを使用している場合は、サイトサーバーのドキュメントルートの外部に保存されている重要な構成変数を含むファイルを作成するEnvoyerなどの展開サーバーがあると考えられます。
次に、WordPressバックエンドの代わりにデプロイメントサーバーのバックエンドを使用して、これらのデータを変更できます。
どちらのオプションも完全に安全ではありません。意図しないアクティビティを検出するには、実際のAPIの使用状況を監視する必要があります。Webサイトへの完全なアクセス権を持つユーザーから侵害されないログがあることを確認してください。