【问题标题】:how to encrypt third party api key in a website如何在网站中加密第三方 api 密钥
【发布时间】: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


【解决方案1】:

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

Cryption 是一个 javascript HTML-Form 加密插件,它对您提交表单时发送的 POST/GET-Data 进行加密。

【讨论】:

  • 问题是关于加密 html/js 文件中的字符串而不是公式。
猜你喜欢
  • 1970-01-01
  • 2019-11-25
  • 1970-01-01
  • 1970-01-01
  • 2019-04-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多