草庐IT

hashed_word

全部标签

php - Node Crypto createHmac() 输出与具有相同输入的 PHP hash_hmac() 输出不同吗?

我正在尝试在Node.js中复制一个PHP哈希生成函数。此哈希用作API的一部分。PHP版本创建系统接受的正确输出。尽管我认为函数的输入相同,但Node版本会创建不同的输出。这是因为PHP和NodeHMAC函数的工作方式有一些根本不同吗?还是因为我只是缺少字符编码的一些怪癖?还是我只是搞砸了其他事情?PHP代码$url='https://example.com/api/endpoint';$user='apiuser';//Examplekey$key='+raC8YR2F+fZypNJ5q+CAlqLFqNN1AlAfWwkwJLcI7jrAvppjRPikWp523G/u0BLSp

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,因为我在共享主机上。如果有任何建议,我将不胜感激!谢谢! 最佳答案

javascript - 为什么 php 函数 str_word_count() 返回与等效的 js 不同的计数?

我有这段JS代码,我认为它等同于PHPstr_word_count()函数,但它们仍然返回不同的字数。我的JS代码://elementf9valueis:"Yes,forallpeopleasking???theirselfsHaveyoueverdreamedtovisiteWorldTravelMarket2015?wecanconfirmthatnowitisagreattimetogotoLondonforWorldTravelMarket2015Yes,forallpeopleaskingtheirselfsHaveyoueverdreamedtovisiteWorldTra

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 - str_replace : Match whole word only

由于str_replace()在“:Name:Name_en”中两次匹配“:Name”,我只想匹配整个单词的结果。由于thisanswer,我想切换到preg_replace().$str=":Name:Name_en";echo$str.chr(10);$str=preg_replace('/\b'.':Name'.'\b/i','"Test"',$str);echo$str;但是由于冒号的缘故,这不起作用。没有更换发生。RegExp会是什么样子?\b是单词边界。但是我认为冒号不属于这样的词界。 最佳答案 您不需要在字符串的开头使

php - password_hash 的盐存储在哪里?

根据(相对)新的PHP文档:password_hash函数使用随机盐(我们不应该担心..O_O),所以如果我理解正确,盐必须存储在某个地方,否则用户在注册到网站后将无法登录(不同的盐=>不同的哈希值。)函数文档没有说明与数据库交互的任何信息,并且由于我认为存储每个用户的数据只能通过数据库进行扩展,那么该函数到底在哪里存储随机盐?像session数据这样的txt文件? 最佳答案 让我们从其他人告诉你的例子中学习:$options=['cost'=>11,'salt'=>'abcdefghijklmnopqrstuv',];echopa

PHP password_hash() password_verify() 最大密码长度?

我可以在PHP5.5password_hash()和password_verify()中使用的最大密码长度是多少? 最佳答案 好的,让我们来看看这个。函数确实有密码长度限制。就像PHP中的所有字符串一样,它被限制为2^31-1个字节。需要明确的是,PHP无法处理比这更大的任何事情(至少在今天)。所以功能本身是有限的。但是底层的加密算法呢。BCrypt仅限于处理密码的前72个字符。然而,这通常不是问题asexplainedinthisanswer.所以简而言之,是的它确实有一个有效的限制(它只会使用默认且唯一的算法“使用”前72个字符

php - 在php中读取word文档

我现在在做一个项目,一直在看word文档。Word文件内容。ThisisatestwordfileinPHP.Thankyou.PHP代码。$myFile="wordfile.docx";$fh=fopen($myFile,'r');$theData=fread($fh,1000);fclose($fh);echo$theData;输出:PK!éQ°Â[Content_Types].xml¢(´”MOÂ@†ï&þ‡f¯¦]ð`Œ¡pP有没有办法用PHP阅读word文档? 最佳答案 对于docx使用这个函数functionread_d