2013-02-21 60 views
4

我從yelp獲得api密鑰。我仍然在學習如何在我的網站上使用這個API。 截至目前,我的API密鑰是在每個人都可以看到的Java腳本中。我正在使用Visual Studio開發此網站。如何加密網站中的第三方api密鑰

誰能告訴我如何加密這個API密鑰?

+0

如果您僅從JavaScript調用Yelp API,則無法在查看代碼時始終可見。你可以調用你自己的服務器,並使用你的服務器來調用Yelp API,這會在一定程度上讓用戶看不到密鑰,但它並不重要,因爲有人偷你的key == null的機會。 – adeneo 2013-02-21 06:08:01

+0

它不僅適用於yipp api。我想知道如何加密JavaScript中的任何API密鑰 – 2013-02-22 20:52:32

+0

您無法真正使用JavaScript加密任何內容。這是一個開放的語言。你可以縮小,編碼和解碼像base64這樣的東西,並做很多奇怪的事情,這使得很難閱讀,但在一天結束時,你不能真正隱藏任何東西,因爲大多數聰明的開發人員會弄清楚它無論如何。真正從客戶端隱藏某些東西的唯一方法是在服務器端進行。 – adeneo 2013-02-22 21:02:05

回答

1

使用JCryption http://www.jcryption.org/

Cryption是一個JavaScript的HTML表格加密插件,加密POST/GET-數據當您提交的形式,將被髮送。

+0

問題是關於加密html/js文件中的字符串而不是關於公式的字符串。 – rekire 2013-02-21 06:10:43