首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >GET发送的PHP加密参数已损坏

GET发送的PHP加密参数已损坏
EN

Stack Overflow用户
提问于 2015-12-22 17:12:20
回答 1查看 53关注 0票数 0

我正在通过电子邮件实现用户的安全验证。我使用base64_encode功能加密用户电子邮件ID,并将其作为链接发送到用户电子邮件。

例如:mysite.php?token=sdjfh348+4h8hjheh+f8935ykjhfs_jkfh=938

当用户单击链接时,我提取令牌值并使用mcrypt_decrypt函数对其进行解密。这应该与数据库表中的电子邮件匹配。

当我使用$_GET' token‘提取令牌值时,我没有得到确切的值,值中缺少+等符号。这会导致错误的解密。

如何解决这个问题?

EN

回答 1

Stack Overflow用户

发布于 2015-12-22 17:16:30

如果你想正确地发送它们,你需要对GET变量进行URL编码。

您可以在PHP中使用url_encode函数。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34412153

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档