2016-06-29 29 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可能會在服務器日誌中。