草庐IT

path_password_strike_through

全部标签

php - password_hash 返回 NULL

documentation怎么来的?声明password_hash可以返回字符串或值false,但下面的代码行返回NULL?$password=password_hash($password1,PASSWORD_BDCRYPT,array('cost'=>10)); 最佳答案 尽管没有记录,但当为算法提供不正确的值时,该函数确实会返回NULL。目前支持的常量有:PASSWORD_BCRYPT默认密码本例中的拼写错误(PASSWORD_BDCRYPT而不是PASSWORD_BCRYPT)导致传递NULL值,这反过来导致与返回相同的值。

php - .htaccess-Password 正在阻止 cURL

我已经用.htaccess-password锁定了我的开发环境。虽然我现在正在处理一个使用cURL请求到htaccess-protected-folder的脚本,但它不起作用。当我删除htaccess-protection时,它工作正常。有没有办法阻止UserAgents,例如GoogleBot和其他人工请求,但允许cURL? 最佳答案 您可以像这样定义HTTPAuth用户名和密码:curl-uusername:passwordhttp://...这样您就不必在从浏览器访问它时禁用HTTP身份验证,而是可以从您的脚本访问它。编辑:如

php - password_hash 中的成本选项是什么?

关闭。这个问题需要detailsorclarity.它目前不接受答案。想改进这个问题吗?通过editingthispost添加细节并澄清问题.关闭6年前。Improvethisquestion在PHP手册中有许多使用password_hash中的cost选项的例子。下面是一些示例代码,用于计算cost的合理值:$cost]);$end=microtime(true);}while(($end-$start)cost是什么意思?它有什么用?

php - 类 path.config 不存在 - Lumen 5.2

我在添加GoogleMaps包时遇到了一些问题作者:alexpechkarev链接:https://alexpechkarev.github.io/google-maps/流明框架版本5.2我将ServiceProvider和Facade添加到我的app.php中:$app->register(GoogleMaps\ServiceProvider\GoogleMapsServiceProvider::class);class_alias(GoogleMaps\Facade\GoogleMapsFacade::class,'GoogleMaps');但是当我转到我的命令行并磁带:phpa

php - password_verify 和 doveadm pw -t 如何在不加盐的情况下验证密码

我目前正在尝试理解哈希和盐。据我了解,如果我只有密码和生成的哈希值(这是用随机盐生成的),就不可能验证密码。如果我不加盐,PHP中的password_verify函数如何验证我的密码?后台是否有一个隐藏变量,为php哈希函数存储它?如果是这样的话,怎么可能doveadmpw-t'{SHA512-CRYPT}$6$myhash...'-p"qwertz"也要验证它,即使我在完全不同的计算机上运行它?那是Dovecot(一种MDA)附带的工具。这是我的PHP代码,它创建一个包含64个字符的随机盐,将其与密码组合,创建哈希并通过password_verify()验证哈希。我今天才开始研究整个

PHP Mailer --- 回复 : --- Return-path --- SetFrom

我正在通过PHPMailer发送邮件。http://phpmailer.worxware.com/我希望能够将From设置为一封电子邮件,将REPLY-TO设置为另一封电子邮件,并将RETURN-PATH设置为另一封电子邮件。主要是..我希望退回的电子邮件转到类似BOUNCEDemails@bademail.com的地方我希望RETURNPATH可以做到这一点。如果收到电子邮件的用户我不希望他们看到它来自BOUNCEDemails等。我想给他们一个选项来回复真实的电子邮件地址。我需要将退回的电子邮件转到单独的电子邮件,因为我不希望回复收到很多不良电子邮件。等..这是我所拥有的:不起作用

php - Assets 的 using/bundles/path 是否存在任何安全风险?

我在我的Twig模板中使用图像的/bundles/路径,例如这是否存在任何安全风险,用户可能会知道我正在使用symfonyfw,并利用某些东西,或者用户可能会知道我的包名称,谁知道这会导致什么,或者用户可能会能够热链接我知道可以通过服务器设置纠正的文件,但是就混淆和安全性而言,这样做有什么问题吗?请注意,我正在基于此fw开发一个企业站点,并且我必须遵守保密等规定,它不像一个开源包或任何东西。 最佳答案 好问题。理论上不应该。Symfony应该足够安全,这样即使知道您正在使用Symfony和/或什至您正在运行的确切版本,黑客仍然无法破

php - PHP password_verify 真的安全吗?再加点盐?

我一直在阅读它的工作原理,它在减慢暴力破解尝试方面确实很酷,但它仍然让人感觉不安全。假设有人窃取了我的数据库数据,包括我所有的用户密码散列值,并且知道我使用password_hash来散列我的密码。他不能用他的字典和password_verify循环遍历我的密码来获得访问权限吗?在散列密码之前添加另一种盐是好的做法吗? 最佳答案 添加到@adeneo的回答中,bcrypt、pbkdf2、scrypt和现代密码哈希策略的要点是速度慢。是的,如果您从数据库(SQLi)中获得生成的哈希值,您可以尝试输入密码并尝试验证每个密码。但是,只是尝

php - FOSUser Bundle The child node "db_driver"at path "fos_user"必须配置

我正在尝试在安装FOSUserBundle2.0后更新原则架构,但我一直收到此错误:InArrayNode.phpline238:Thechildnode"db_driver"atpath"fos_user"mustbeconfigured.文件config.yaml在位置/config/config.yaml中正确配置:framework:translator:~fos_user:db_driver:ormfirewall_name:mainuser_class:Entity\Userfrom_email:address:"%mailer_user%"sender_name:"%ma

php - PHP 的 password_hash 如何生成盐?

您好,您可能知道最近引入了PHPpassword_hash内置在最新版本中。文档说:Ifomitted,arandomsaltwillbecreatedandthedefaultcostwillbeused.问题是用什么方法加盐?我很感兴趣,因为我想知道盐是否是随机创建的,以便在我存储我的散列密码时它们始终是唯一的。 最佳答案 盐是随机产生的。它们在统计上应该是唯一的。要了解如何操作,请查看theCsourcecode.在Windows上,它将尝试使用php_win32_get_random_bytes()生成盐:BYTE*iv_b