2015-08-25 29 views
3

我想存儲一個服務的API密鑰,以便我開發的WordPress插件需要從API獲取信息。有兩種選擇,我知道的:安全地存儲插件特定數據

1)的WordPress的選擇機制

2)創建一個新的數據庫表

至於我可以告訴大家,在這一天結束兩者是同樣,它們將信息存儲在MySQL表中,並且該數據可能會被另一個插件訪問。

有什麼方法可以存儲數據,以便其他插件無法讀取數據嗎?

這是我應該擔心的問題嗎?

回答

1

插件可能會轉儲您的整個數據庫並通過電子郵件發送給作者,因此存儲它的方式幾乎沒有用處。

這基本上歸結爲2件事,將它存儲在外部數據庫中,只需插件就可以訪問該數據庫,或者只是執行two-way encode/decode with a salted key,因此您的插件是唯一可以解密的插件。

如果仍然需要從其他插件訪問數據庫,請將API密鑰存儲在PHP文件中。它不會被替換,但你可以從列表中取出MySQL。

根據個人的觀點,除非您在Wordpress上安裝最糟糕且最不爲人知的插件,否則您應該對網站的安全性充滿信心。公平地說,當有人可以訪問所有的用戶詳細信息和密碼以及可能訪問您的服務器的FTP時,可能關心被盜的API密鑰是最不關心的事情。