Web form tokens!

Evanescence

Registered
По - напредналите програмисти използват токени един вид защита на формата си. Та въпросът ми е защо ги използват ? как това защитава формите им ? ето един пример "<input type="hidden" name="token" value="e7848a19ba867eb724ab4c633522bcad">"

Благодаря ви за отделеното време предварително.
 
Аз за първи път чух за това от тебе и ми стана интересно. Гледах едно клипче ето го http://www.youtube.com/watch?v=4EtLQvjju54 и до колкото разбрах използват го за да е сигурно че юзърите ще минават със сигурност през формата а няма да я прескочат по някакъв начин. Много полезно и лесно за ползване. :?:
 
form.php
PHP:
<?php
session_start();
$token = md5(uniqid(rand(), TRUE));
$_SESSION['token'] = $token;
$_SESSION['token_time'] = time();
?>

<form action="form.php" method="POST">
<input type="hidden" name="token" value="<?php echo $token; ?>" />
<p>
Блабла: <input type="text" name="blabla"><br />
Блабла2: <input type="text" name="blabla2" /><br />
<input type="submit" value="..Опит.." />
</p>
</form>

например.. :?:
 

Back
Горе