草庐IT

original_hash

全部标签

php - password_hash 输出的格式是什么?

我知道PHP函数,password_hash在一个字符串中输出算法、成本、salt和哈希,因此password_verify可以检查密码。来自PHPpage的示例输出:$2y$10$.vGA1O9wmRjrwAVXD98HNOgsNpDczlqm3Jq7KnEd1rVAGv3Fykk1a所以$2y$代表算法,10代表成本。但是password_verify如何将盐与散列分开呢?之后我没有看到任何标识符将两者分开。 最佳答案 用于密码哈希的bCrypt版本。Bcrypt有一个固定长度的盐值。当您使用带有默认算法的password_ha

php - 什么将 "X-PHP-Originating-Id"添加到我的电子邮件 header ?

我有一个php脚本,可以从托管提供商域通过电子邮件将表单数据发送给我。我无权访问php.ini文件。这个脚本一直运行良好,直到大约一周前电子邮件停止发送-脚本没有错误,只是电子邮件没有离开电子邮件服务器。托管服务提供商声称这是因为属性:“X-PHP-Originating-Id”在我的电子邮件中触发了垃圾邮件过滤器。该属性确实出现在我的header中:Received:(qmail12927invokedbyuid30297);13Jun201319:14:34-0000Received:fromunknown(HELOp3pismtp01-006.prod.phx3.securese

php - REGEX 从不匹配 .htaccess 中的 Origin

我有10个子域并从子域(static.88n8.com)获取所有静态文件。我想允许.htaccess中所有子域的交叉来源:SetEnvIfOrigin"^http(s):\/\/(www\.google.com|google\.com|88n8\.com|second\.88n8\.com|third\.88n8\.com|fourth\.88n8\.com)$"OriginDomainStr=$0HeaderaddAccess-Control-Allow-Origin%{OriginDomainStr}eenv=OriginDomainStr或者这个:SetEnvIfOrigin"^

php - Phonegap 文件传输和 Access-Control-Allow-Origin

只是好奇尝试使用带有ajax的phonegap从服务器查询,注意到我的ip在一段时间后由于不允许访问控制允许来源而被阻止。该应用程序仍然可以运行,直到您被阻止为止。找到解决方法是jsonp或允许在服务器上进行访问控制。但是jsonp不能传输文件,所以第二个是文件上传的选项。允许在服务器上进行访问控制的代码:phonegap的ft.upload也需要这个吗?另一个问题是有没有办法只允许一个特定的phonegap应用程序?因为您可以将*更改为特定的url,但不确定如何为phonegap执行此操作。谢谢 最佳答案 PhoneGap有在co

PHP password_hash() 与 Postgres crypt()

我正在使用Postgres9.3数据库作为Web应用程序的后端。我使用PHP5.5.7连接到数据库并为前端AJAX调用返回JSON。我正在尝试决定将用户身份验证逻辑放在哪里。我不是安全专家;但是,我熟悉PHP的新password_*()函数,并且非常了解幕后发生的事情。我也熟悉Postgres扩展pgcrypto和相关的crypt()函数。我的问题是,使用PHP或Postgres来散列密码是否有意义?我很好奇这些函数有何不同,所以我用PHP做了一个密码散列,然后将它交给Postgres,看看Postgres是否使用相同的算法。在给定相同参数的情况下,与PHP相比,Postgres返回了

php - PHP 中的 password_hash() 怎么样

我一直在阅读有关此password_hash()的各种论坛和教程,这似乎对密码保护很有用。但现在我想知道为像这样的函数制作自己的盐和散列是否更好$options=['cost'=>11,'salt'=>mcrypt_create_iv(22,MCRYPT_DEV_URANDOM),];password_hash($password,PASSWORD_BCRYPT,$options);或者让函数来做:password_hash($password,PASSWORD_DEFAULT);似乎有很多关于使用自己的盐是好是坏的讨论。有人可以解释为什么使用自己的盐不好(或不好)吗?

php - 将 PHP 代码(以编码 WebServices API HASH)转换为 COLDFUSION

我正在开发一个ColdFusion站点,该站点需要通过Web服务与另一个系统对话。对于另一个系统,我在PHP中有一个关于如何生成基于SHA512的哈希的示例,我试图在ColdFusion中复制相同的函数,但它就是不起作用。示例包括一个字符串和key,以及预期的编码结果。但是我没有得到与ColdFusion相同的编码字符串。也许我在某处缺少ToBase64或其他转换函数,但我没有想法,真的需要帮助才能让它正常工作。如有任何帮助,我们将不胜感激。这是PHP示例代码//signaturetoacquireasession$apiId='1lie8ficql9h5';$apiSecret='j

php - 什么可以防止覆盖服务器中的 Access-Control-Allow-Origin?

我有一个带有API的WP站点,我正在用其他站点调用它。我得到这个错误AccesstoXMLHttpRequestatwww.wpsiteurl.comfromoriginwww.theothersiteurl.comhasbeenblockedbyCORSpolicy:Responsetopreflightrequestdoesn'tpassaccesscontrolcheck:The'Access-Control-Allow-Origin'headercontainsmultiplevalues'www.theothersiteurl.com,*',butonlyoneisallow

php - 为什么 codeigniter2 不以更安全的方式(例如 session )存储 csrf_hash?

为什么生成的CSRF保护token没有像建议的那样通过SESSION保存和使用here?目前在CI2中,CSRF保护机制(Security类)是这样的:1.在_csrf_set_hash()函数中为CSRFtoken生成一个唯一值:$this->csrf_hash=md5(uniqid(rand(),TRUE));2.将该标记插入表单隐藏字段(使用form_open帮助器)3.用户提交表单,服务器通过POST获取token。CI在Input类的“_sanitize_globals()”函数中进行token校验:$this->security->csrf_verify();4.Secur

php - password_hash() PASSWORD_DEFAULT PHP 5.5

来自password_hash()函数:PASSWORD_DEFAULT-Usethebcryptalgorithm(defaultasofPHP5.5.0).NotethatthisconstantisdesignedtochangeovertimeasnewandstrongeralgorithmsareaddedtoPHP.Forthatreason,thelengthoftheresultfromusingthisidentifiercanchangeovertime.Therefore,itisrecommendedtostoretheresultinadatabasecol