作者DarkKiller (System hacked)
看板PHP
標題Re: [請益] querying string加密
時間Tue Jan 6 06:41:25 2009
※ 引述《SansWord (是妳)》之銘言:
: 請問php有現成的encode -> decode功能嗎?
: 我現在有兩個page要用get傳資料
: pageA -> queryingString -> pageB
: 我想要找到機制讓我可以
: pageA -> encoder of pageA ->
: encoded queryingString
: -> decoder of pageB
: -> pageB
: 其中pageA和pageB都是我的網頁 所以key可以存在php檔裡面不怕外泄(所以不須要ssl)
: 這樣的話php有現成的library嗎???
先考慮 session 能不能解決,如果不能解決的話,依照 $data 的特性可以用
不同的方式處理。
如果 $data 本身沒有隱密性,用簽的就行了,一種很簡單的簽法是:
$sign = md5('secretKey' . $data);
$newurl = "/b.php?data=" . urlencode($data) . "&sign=$sign";
然後在 b.php 裡面計算 sign 是否相同即可。
如果 $data 本身就有不可洩漏的特性,那麼可以用 mcrypt 幫你加密/解密:
http://tw2.php.net/manual/en/book.mcrypt.php
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.113.235.132
推 SansWord :我需要取出string的內容使用 01/06 06:55
→ SansWord :所以單向編碼不適用...md5編碼後就回不來了 01/06 06:55
→ SansWord :痾 忽然看懂了....^^" 是簽署認證的意思 01/06 06:56
→ SansWord :多謝哩~~ 01/06 06:56