当前位置: 首页>>代码示例>>PHP>>正文


PHP StringUtil::getSaltedHash方法代码示例

本文整理汇总了PHP中wcf\util\StringUtil::getSaltedHash方法的典型用法代码示例。如果您正苦于以下问题:PHP StringUtil::getSaltedHash方法的具体用法?PHP StringUtil::getSaltedHash怎么用?PHP StringUtil::getSaltedHash使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在wcf\util\StringUtil的用法示例。


在下文中一共展示了StringUtil::getSaltedHash方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: validate

 /**
  * @see wcf\form\IForm::validate()
  */
 public function validate()
 {
     parent::validate();
     if (empty($this->masterPassword)) {
         throw new UserInputException('masterPassword');
     }
     // check password
     if (StringUtil::getSaltedHash($this->masterPassword, MASTER_PASSWORD_SALT) != MASTER_PASSWORD) {
         throw new UserInputException('masterPassword', 'invalid');
     }
 }
开发者ID:ZerGabriel,项目名称:WCF,代码行数:14,代码来源:MasterPasswordForm.class.php

示例2: storeAccessData

 /**
  * @see wcf\system\user\authentication\IUserAuthentication::storeAccessData()
  */
 public function storeAccessData(User $user, $username, $password)
 {
     HeaderUtil::setCookie('userID', $user->userID, TIME_NOW + 365 * 24 * 3600);
     HeaderUtil::setCookie('password', StringUtil::getSaltedHash($password, $user->salt), TIME_NOW + 365 * 24 * 3600);
 }
开发者ID:ZerGabriel,项目名称:WCF,代码行数:8,代码来源:DefaultUserAuthentication.class.php

示例3: save

 /**
  * @see wcf\form\IForm::save()
  */
 public function save()
 {
     // generate salt
     $salt = StringUtil::getRandomID();
     // write master password file
     $file = new File(WCF_DIR . 'acp/masterPassword.inc.php');
     $file->write("<?php\n/** MASTER PASSWORD STORAGE\nDO NOT EDIT THIS FILE */\ndefine('MASTER_PASSWORD', '" . StringUtil::getSaltedHash($this->masterPassword, $salt) . "');\ndefine('MASTER_PASSWORD_SALT', '" . $salt . "');\n?>");
     $file->close();
     @chmod(WCF_DIR . 'acp/masterPassword.inc.php', 0777);
     parent::save();
 }
开发者ID:ZerGabriel,项目名称:WCF,代码行数:14,代码来源:MasterPasswordInitForm.class.php


注:本文中的wcf\util\StringUtil::getSaltedHash方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。