2011-12-18 63 views
0

我想知道有没有办法做到这一点?php md5加密帖子名称和值?

<?php 
$r = rand(1,10); 
form -> go to this page go.php. 

<input type='hidden' name='<? md5('$r') ?>' value='<? md5('..') ?>'> 
?> 

处理器页面

<?php 
switch(md5($_POST[md5(whatever $r was)])){ 
.... 
.... 
... 
} 
?> 
+3

为什么要这样做? – TimWolla 2011-12-18 19:48:01

+0

是的 - 如果这是一个安全的尝试,这是一个非常不安全的。在这种情况下,您将不得不采用另一种方式 – 2011-12-18 19:50:13

+3

** MD不加密**。 – SLaks 2011-12-18 19:53:44

回答

1

你的代码是除了在PHP端的罚款。您的传入POST变量已经是md5'd。它应该是:

Foreach ($_POST as $_key => $_value) { 
    Switch($_key) { 
    Case md5('..'): 
     // do stuff 
     Break: 
    } 
}