2016-06-29 14 views
-2

我做在PHP应用程序中的用户名显示URL像 www.mysite.com/user/shahroze如何做URL加密PHP

我要加密的名称类似的东西 www.mysite.com/user/ZxtccQO58

我怎么能做到这一点,以节省我的敏感数据?

+3

纠正我,如果我错了,但这种通过隐藏似乎安全。 – grooveplex

+1

创建用户时创建唯一的散列/代码,然后在SQL中检查用户名或代码是否与$ _GET值相同。正如@grooveplex所说的那样,这不是安全性,它是默默无闻的。虽然这可能会让公众用户难以找到该页面,但这不是不可能的。 –

+0

您可以使用'base64_encode' /'base64_decode'函数。 – Jer

回答

-1

对于每个用户在数据库的随机字符串列,并在URL中使用它(用户添加随机字符串时,你必须检查它是否采取或不那么它不来重叠)。虽然这会起作用,但没有必要这样做,因为没有它就足够安全,但如果你真的想隐藏用户名,这是一条路。

0

使用HTTPS,除了网站的地址一切过境是加密的。请注意,整个URL可能会在服务器日志中。