【发布时间】:2013-02-21 06:04:08
【问题描述】:
我从 yelp 获得了一个 api 密钥。我仍在学习如何在我的网站中使用这个 api。 到目前为止,我的 api 密钥在每个人都可以看到的 java 脚本中。我正在使用 Visual Studio 开发这个网站。
谁能告诉我如何加密这个 api 密钥?
【问题讨论】:
-
如果您仅从 javascript 调用 Yelp API,则不能,它在查看代码时始终可见。您可以改为调用自己的服务器,并使用您的服务器调用 Yelp API,这会使密钥在某种程度上对用户不可见,但这并不重要,因为有人窃取您的密钥的机会 == null。
-
它不仅适用于 yelp api。我想知道如何在 javascript 中加密任何 api 密钥
-
你不能真正用 javascript 加密任何东西。它是一种广泛开放的语言。你可以在 base64 之类的东西中进行缩小、编码和解码,并做很多让人难以阅读的奇怪事情,但归根结底,你无法真正隐藏任何东西,因为大多数聪明的开发人员都会明白这一点反正。真正向客户端隐藏某些内容的唯一方法是在服务器端进行。
标签: c# javascript jquery asp.net