使用 md5 加密通过 NTLM 进行 Flex 客户端身份验证
我有一个以 php 作为服务器的 Flex 客户端应用程序,我想实现域用户和密码身份验证。 我通过 httpservice 将用户和密码从 Flex 客户端发送到 php 脚本,并且 php 脚本使用域对用户和密码进行身份验证 但!我想在flex中加密用户的密码并在php中解密它。 我有 Flex 的 as3crypto.swc 模块,但我没有找到任何方法在 php 中解密它。 那么,我该怎么做?如果这不是正确的方法,我该怎么做? 有什么帮助吗? 问候。 埃拉德。
I have flex client application with php as a server and i want to implements domain user and password authentication.
I'm sending the user and the password from the flex client through httpservice to php script and the php script authenticate the user and the password with the domain
But! I want to encrypt the user's password in flex and to decrypt it in the php.
I have the as3crypto.swc module for the flex but I don't find any way to decrypt it in the php.
So, how can I do that and If this is not the right way to do that how can I do that?
Any help?
Regards.
elad.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
md5加密被认为是一种单向加密,没有相关的解密函数。
处理此问题的最佳方法是将 md5 加密密码存储在数据库中,然后确保在将密码发送到服务器之前使用 md5 对其进行加密。此时,您可以根据数据库中存储的加密密码测试您发送的加密密码。
The md5 encryption is considered a one-way encryption and does not have a related decrypt function.
The best way to handle this is to store the md5 encrypted password in your database, then make sure you encrypt any passwords with md5 before you send them to the server. At that point you can test the encrypted password you sent against the encrypted password stored in your database.