如何在angular js中对登录服务进行base64编码
Posted
技术标签:
【中文标题】如何在angular js中对登录服务进行base64编码【英文标题】:How to do base64 encoding for login service in angular js 【发布时间】:2016-03-17 00:18:12 【问题描述】:任何人都可以建议在 Angular js 中对登录凭据进行编码的最佳方法吗? 我不想在发布请求中直接发送用户名和密码。 如果我们在服务器端使用 java restful webservice 来验证 DB 的凭据,如何处理这个问题。
【问题讨论】:
Base64 是一种编码,不是加密。 【参考方案1】:您应该为此使用HTTPS。
HTTPS 是一种通过计算机进行安全通信的协议 互联网上广泛使用的网络。 HTTPS 包括 通过超文本传输协议 (HTTP) 进行通信 由传输层安全或其前身加密的连接, 安全链路层。 HTTPS 的主要动机是身份验证 访问的网站的隐私和完整性的保护 交换的数据。
【讨论】:
在我们将用户名和密码作为 post 请求发送到 https 中之前,您知道如何对用户名和密码进行加密吗? @SmartGeek 你对加密有什么具体问题吗?否则你的问题太宽泛了。 HTTPS 正在为您执行此操作。由于您的客户端代码是公开的,因此您不能在不发布密钥的情况下使用任何对称加密。使其无用。自己实施非对称加密意味着您正在重塑 HTTPS 为您做的事情。以上是关于如何在angular js中对登录服务进行base64编码的主要内容,如果未能解决你的问题,请参考以下文章
在 Angular 2 中对 observable 进行单元测试
如何在 Python 中对 PDF 文件进行 base64 编码