草庐IT

hash_value

全部标签

php - 有没有办法在 PHP 5.2 中使用 bcrypt "hashing"?

我正在运行一个使用密码散列的网站,但我认为当前的算法还不够。我尝试将PHP的crypt()与blowfish选项一起使用,但我的PHP版本仅为5.2,因此未启用CRYPT_BLOWFISH。我见过可以通过Blowfish加密的第3方库,但没有一个库执行完整的Bcrypt散列。是否有任何您知道的PHP库在不使用crypt()函数的情况下具有bcrypt散列?或者,更好的是,将第3方blowfish加密算法提供给第3方bcrypt哈希算法的任何方法?澄清一下,我无法安装更新版本的PHP,因为我在共享主机上。如果有任何建议,我将不胜感激!谢谢! 最佳答案

php - IIS:.htaccess php_flag/php_value 替代方案?

对于IIS(5.0或更高版本),是否有替代apache的.htaccess指令php_flag和php_value来设置PHP_INI_PERDIR配置值?谢谢。 最佳答案 不幸的是,似乎无法修改PHP_INI_PERDIR值(只有PHP_INI_USER可以)。以下是来自php.net的关于Windows上PHP配置更改的官方信息:http://www.php.net/manual/en/configuration.changes.php#configuration.changes.windows

php - CodeIgniter set_value() 不工作?

我正在开发一个使用CI验证规则的类别模块。当验证规则失败时,我希望表单具有与用户输入的值相同的值。验证规则失败后,我使用set_value函数加载表单中的值。但每次验证失败时,该值都会设置为空白。这是我的代码。我已经在构造函数中设置了验证规则。$this->form_validation->set_rules($this->validation_rules);if($this->input->post()){$db_array=array('CategoryName'=>$this->input->post('CategoryName'),'ParentID'=>$this->inpu

php - 为什么 php password_verify 和 password_hash 使用不同的加密标识符?

经过一些故障排除后,我确定当我使用PHP的password_hash函数散列密码时,加密标识符是$2y$。但是,当我使用password_verify函数将存储的散列密码与用户输入的密码进行比较时,password_verify不会返回true。如果我使用https://www.bcrypt-generator.com/上的$2a$标识符生成新密码并用它替换存储的散列密码,它返回true。我希望有人能解释为什么password_hash($password,PASSWORD_DEFAULT)使用$2y$以及为什么password_verify()使用$2a$。或者我在这里可能做错的任何

php - 核心 php 中的 Laravel Hash 等价物

我已经有一个web应用程序,我已经使用加密了我的所有密码Hash::make($string);什么是核心php中的等价物,这将帮助我的android开发人员与我的应用程序同步。我试过散列和地穴,它不一样。帮助我,这样我的开发人员就可以更轻松地编写后端。 最佳答案 尝试使用password_hash($string);你可以使用来验证它password_verify($string,$hash);希望对您有所帮助!! 关于php-核心php中的LaravelHash等价物,我们在Stac

php - PHP 的 hash_file 是在内部流式传输吗?

当我对一个大文件(5GB)调用hash_file时,我注意到我机器的内存使用量上升了。操作成功完成,但我想知道hash_file的内部实现是将文件内容流式传输到哈希算法中,还是尝试先将整个文件内容加载到内存中。有人知道吗? 最佳答案 还没有人正确回答这个问题,所以我正在回答我自己的问题。经过一些测试后发现hash_file确实将文件作为流操作,而不是在内部使用一些愚蠢的东西,比如file_get_contents。通过使用php_memory_limit值低于被散列文件大小的环境进行测试。(一开始就应该这样做,对噪音感到抱歉。)

php - Symfony2 测试 : filter with html:contains return one value

我想在用户提交没有任何数据的表单时使用PHPUnit测试我的Symfony2应用程序。我的验证已激活,因此错误消息会在导航器中正确显示。例如在实体中:classFoo{/***@varstring**@Assert\NotBlank()*@ORM\Column(name="name",type="string",length=255)*/private$name;/***@varstring**@Assert\NotBlank()*@ORM\Column(name="city",type="string",length=255)*/private$city;}以及这个实体的类型:cla

php - 拉维 : Add key and value in single array

我有一个数据数组,我想在同一个数组中添加一个键和它的值。在addedPost中,我想添加键favouritePost并且它的值是$favouritePost在product键之后。我该怎么做?这是我的查询:$addedPost=Post::with(['product','postattribute.attribute.category','user.userDetails'])->whereId($postData['post_id'])->first();$favouritePost=PostFavourite::isAlreadyAdded($postData['post_id'

php - 组合 IS NULL 和 :value in Doctrine 2 DQL

由于其他(旧)问题没有得到正确答案,我会再试一次:我经常遇到这样一种情况,我想查询具有特定值的实体:$query=$em->createQuery('SELECTeFROMEntityeWHEREe.parent=:parent');$query->setParameter('parent',$parent);通常,这个值可以为NULL,但是WHEREe.parent=NULL不会产生任何结果,迫使我像这样破解:if($parent===null){$query=$em->createQuery('SELECTeFROMEntityeWHEREe.parentISNULL');}els

php - 多维数组,去掉key和value匹配到另一个数组的数组

我想删除measurement或altunit与另一个数组匹配的重复项,但如果它们为空则忽略。Array([0]=>Array([id]=>2[altunit]=>%[measurement]=>)[1]=>Array([id]=>3[altunit]=>[measurement]=>6)[2]=>Array([id]=>4[altunit]=>%[measurement]=>)[3]=>Array([id]=>5[altunit]=>[measurement]=>6)[4]=>Array([id]=>6[altunit]=>[measurement]=>6))成为Array([0]=