2013-04-14 133 views
0

我有一個簡單的表單,其中有3個隱藏字段,通過它我將值傳遞給另一個頁面。如何隱藏隱藏字段中的值?

但我不希望任何人通過查看頁面源或Fire Bug。我正在使用PHP。

<form action=" " method="post" name="push"> 
    <input type="hidden" name="publisherid" value="createcoolapps"/> 
    <input type="hidden" name="username"value="buzzmo"/> 
    <input type="hidden" name="pass" value="Javea0615"/> 
    <select name="appid"> 
     <option value="QRScanner">app1</option> 
     <option value="app2">app2</option> 
     <option value="app3">app3 </option> 
     <option value="app4">app4</option> 
    </select > 
    <input type="hidden" name="topics" value=" "/> 
    Notification Message:<br /> 
    <textarea style="width:10; height:10;" name="pushmessage"></textarea><br/> 
    <input type="submit" value="Push"/> 
</form> 
+0

或者也許將它們保存到會話中? – Twisted1919

+0

夥計!該HTML需要一些愛!刪除不必要的空間。 –

+0

我試過它使用會話,它隱藏的價值......有沒有其他的辦法????? – gss

回答

1

您無法隱藏隱藏表單元素的值。你可以加密它或嘗試保護其他方式,但它會在那裏。

+0

我不知道如何加密他們...... plz telll mee如何做... ni我從數據庫中提取隱藏的數據 – gss

2

你不能在HTML中隱藏任何東西。如果它在代碼中,任何人都可以看到它。如果您需要在頁面之間傳遞值並將其隱藏,則需要使用Sessions

2

你不能。如果您想保留訪客的一些祕密,請不要將其提供給訪問者的瀏覽器。

將數據存儲在服務器上,並將與該數據相關的令牌發送到瀏覽器。瀏覽器提交時使用令牌查看數據。

你可以使用這個會話(儘管要注意競爭條件)。

0

如前所述,$_SESSION是要走的路。
如果您不能,那麼保護隱藏字段的方法,具有一定的安全性。
解決方案是
1.編碼數據併發送編碼後的數據和散列,
2.驗證數據是否在第二頁上發生了變化,並在那裏解碼。

如果你有興趣,請留下評論,我會提供一些例子。

+0

你可以告訴如何編碼數據....我必須發送兩個變量用戶名和隱藏的密碼 – gss