Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/272.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
更改密码\u BCRYPT\u默认值\u成本PHP常量_Php_Passwords_Constants_Bcrypt - Fatal编程技术网

更改密码\u BCRYPT\u默认值\u成本PHP常量

更改密码\u BCRYPT\u默认值\u成本PHP常量,php,passwords,constants,bcrypt,Php,Passwords,Constants,Bcrypt,我已经将我们机器上运行的PHP升级到PHP5.5,并且正在考虑利用新的密码哈希框架。通过基准测试,我决定使用11的成本,而不是默认的10。是否仍然可以在不重新编译的情况下更改此常量?如果我在调用函数时忘记定义成本,我只想消除编程错误的机会 说清楚,我仍然希望它是常数,只是一个不同的值 非常感谢 在中设置适当的值$hash=password\u hash($password,password\u BCRYPT,array('cost'=>MYCONSTANT))我知道options参数,但我在问题

我已经将我们机器上运行的PHP升级到PHP5.5,并且正在考虑利用新的密码哈希框架。通过基准测试,我决定使用11的成本,而不是默认的10。是否仍然可以在不重新编译的情况下更改此常量?如果我在调用函数时忘记定义成本,我只想消除编程错误的机会

说清楚,我仍然希望它是常数,只是一个不同的值


非常感谢

在中设置适当的值<代码>$hash=password\u hash($password,password\u BCRYPT,array('cost'=>MYCONSTANT))我知道options参数,但我在问题中说,我宁愿为整个PHP实例设置常量,而不必再担心它。在这种情况下,答案是非常简单的“不”。。。。如果您想更改默认值而不传递任何可以覆盖它的参数,那么这只剩下在source和recompilingOkay中对其进行更改,我想可能是这样的。。。如果你回答我会接受的问题…你真的有这么多地方,在那里你散列密码?然后,您可以编写自己的包装器,并且永远不要直接使用密码\u hash()。