javascript - Base64 编码 url 涉及的安全漏洞

标签 javascript json ajax web urlencode

当我尝试通过 Web 应用程序访问它时,我有一个 API,我正在发出 ajax getpost 请求。

由于我是新手,我想知道内容类型的安全问题是什么。

现在我知道可以将数据发布为两种内容类型:

  • Base64 编码的 URL。

  • JSON

如果我将数据作为编码 URL 传递,则数据将出现在查询字符串中。

即使采用 Base64 编码,这不是传递敏感信息的糟糕方式吗?

我读了几篇文章,其中大多数都说 JSON 或 URL 编码在安全性方面并不重要。

在查看用于在应用程序和 API 之间传递数据的内容类型时,我必须关注哪些安全漏洞?

最佳答案

Base64Encode/Decode 发展为encrypttransfer数据安全。可以使用Base64转入string包含特殊字符不会中断协议(protocol)或功能as mentioned here

就您而言,您应该使用 SSLserver 之间建立安全加密连接& client .

您也可以使用RSA Encryption在发送数据之前加密您的数据的方法。 (SSL使用该算法)

当您来到API时,还有一点(Sniffing Security) 。您应该提供一个安全层来保护您的数据不被中间方式修改。您可以使用HMAC验证数据。

这些是非常常见的安全提示。您可以通过谷歌搜索以下关键字找到更多信息。 HMAC , Hash , RSA Encryption , SSL Certificate

关于javascript - Base64 编码 url 涉及的安全漏洞,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54001183/

相关文章:

ios - 获取 NSDictionary 形式的服务器 JSON 响应

jquery - Internet Explorer 8 的布局/Javascript 问题

javascript - 使用 jQuery、Ajax 和 PHP 搜索 MySQL 表不起作用

javascript - 对于 JSON 对象,将值合并到具有相同 id 的数组中

javascript - Html、css、js - 进度条,中间有文本,右边有关闭按钮

javascript - 为什么会出现分号语法错误?

json - Azure 逻辑应用解析 Json 引发错误

javascript - package.json 中的 typescript 声明应该放在 "dependencies"、 "devDependencies"还是两者?

javascript - 谷歌应用脚​​本: How to create slides on Google Slides and fill the placeholders in it with information from an array?

ajax - JSF ajax 事件队列在更改事件后对 Action 事件不起作用