コード例 #1
0
ファイル: csrf.php プロジェクト: EmmiSiitonen/Hops-palvelu
 public static function newToken()
 {
     if (!isset(self::$token)) {
         self::$token = md5(uniqid(rand(), TRUE));
         // to session, with name csrftoken
         $session = SomeFactory::getSession();
         $session->set('csrftoken', self::$token);
         $session->set('csrftokentime', time());
     }
     return self::$token;
 }
コード例 #2
0
ファイル: form.php プロジェクト: EmmiSiitonen/Hops-palvelu
<br />
<br />
</div>
    <div>
        <h3>Color:</h3>
<div id="colorPicker" style="width: 250px;">
  <a class="color"><div class="colorInner"></div></a>
        <div class="track"></div>
        <ul class="dropdown"><li></li></ul>
        <input type="hidden" class="colorInput"/>
</div>

    </div>
    <div>
    <input type="hidden" name="csrf" value="<?php 
echo SomeCSRF::newToken();
?>
" />
<input type='submit' name='smit' value='Register' />
    </div>
</form>



<br />
Note:<br />
Username is mandatory and can have only alphabets, numbers and letters _ and -.
<br />
Email  is mandatory.
<br />
Homepage is mandatory.