草庐IT

password-stdin

全部标签

java - 如何解决无法加载身份验证插件 'caching_sha2_password' 问题

在Eclipse中,当我启动我的应用程序时,我得到了这个-找不到要使用的方言。java.sql.SQLException:无法加载身份验证插件“caching_sha2_password”。atjava.sql.SQLException:Unabletoloadauthenticationplugin'caching_sha2_password'.atatcom.mysql.jdbc.SQLError.createSQLException(SQLError.java:868)atatcom.mysql.jdbc.SQLError.createSQLException(SQLError.

php - 可以破解 sha1(md5 ('password' )) 密码吗?

问题是:有可能破解sha1(md5('password'))密码吗?或者sha1中的md5或md5中的sha1如何更好?谢谢! 最佳答案 多重散列不会进一步保护您的密码。只需使用安全的加盐哈希即可。查看http://php.net/hash 关于php-可以破解sha1(md5('password'))密码吗?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/5765392/

php - 使用 password_hash 时生成的哈希的最大长度?

我在用password_hash($password,PASSWORD_BCRYPT);加密密码以存储在数据库中。正如我所读,生成的哈希值没有长度限制,但我需要知道最大长度,以便我可以使用它来定义我的数据库中可以适合所有密码哈希值的字段(在最坏的情况下)。如果我将明文密码的长度限制为20个字符,password_hash()结果会是多长时间? 最佳答案 来自password_hashdocumentation:Thefollowingalgorithmsarecurrentlysupported:PASSWORD_DEFAULT-U

php - 将 password_hash 与 unicode 字符一起使用是否安全?

将password_hash与以下unicode字符一起使用是否安全,或者存在不兼容问题? 最佳答案 正如Mark评论的那样,哈希算法本身对字节起作用,因此它们是unicode安全的。唯一的问题可能是PHP对unicode字符串的处理,即密码散列函数binary-safe?让我们测试一下并找出答案:结果:Pass:100Fail:0你的问题的答案是是的,它是安全的。 关于php-将password_hash与unicode字符一起使用是否安全?,我们在StackOverflow上找到一个

php - 如何使用 Laravel Passport Scopes + Password Grant Type 限制用户操作

我已经按照官方文档(https://laravel.com/docs/5.3/passport#introduction)中的描述为Laravel5.3设置了LaravelPassport包。我希望移动应用程序使用该API,因此我尝试实现密码授予token。我已经创建了一个密码授予客户端,并且token请求过程...$response=$http->post('http://my-app.com/oauth/token',['form_params'=>['grant_type'=>'password','client_id'=>'client-id','client_secret'=

php - 将 md5 密码哈希值转换为 PHP 5.5 password_hash()

PHP5.5中新的password_hashAPI非常好,我想开始在任何地方使用它。给定一个包含旧数据库的旧项目,其中密码存储在md5哈希中,将旧用户密码迁移到新的、更安全的API的最佳方法是什么?除了简单地提示用户在下次登录时重设密码(这对用户来说是不切实际且烦人的)之外,我还考虑过使用当前md5哈希作为我所有现有用户的password_hash()输入的可能性。为了验证这些用户的密码(在登录期间),我会将他们的输入转换为md5散列,然后将其用于password_verify()。新用户可以省去这个额外的步骤。这样做值得吗?有没有更好的透明迁移方法,用户不会因为密码重置而烦恼,但我可

php - 如果他们更改了 PHP 密码库中的 PASSWORD_DEFAULT 会怎样?

使用PHP考虑这行代码:$password=password_hash($password,PASSWORD_DEFAULT);如果他们更改默认的密码哈希算法会怎样?我的意思是我将在数据库中使用散列密码。然后,根据我自己的理解,将无法检查密码,因为哈希算法将完全改变。 最佳答案 很明显,新散列的密码将使用新算法。但是,您不应该担心这一点,因为整个事情的设计都考虑了向前兼容性-只要您使用password_*()函数,默认算法更改时您的代码就不会被破坏正确。正确地说,我的意思是使用password_verify()。password_v

php - Perl exec ('/usr/bin/php -v' ) 在 CentOS 6.6 上挂起,除非先关闭 STDIN

我的问题是,这是预期的(为什么?)和/或这种行为是否也出现在其他系统上?环境:#cat/etc/*-releaseCentOSrelease6.6(Final)...#perl-vThisisperl,v5.10.1(*)builtforx86_64-linux-thread-multi...#php-vPHP5.4.41(cli)(built:May14201523:15:28)...迷你.pl:#!/usr/bin/perlexec('/usr/bin/php-v');运行它并查看挂起的PHP进程:#perlmini.pl&[2]16958[1]Killedperlmini.pl#

php - password_hash 等同于 php 5.4?

这个问题在这里已经有了答案:Calltoundefinedfunctionpassword_hash()inPHP5.4(1个回答)关闭8年前。我使用安装了php5.5的XAMPP开发我的网站。我刚刚意识到我的主机只有php5.4(还不能更新到5.5)。我的问题是我无法使用新的php5.5password_hash()功能。是否有用于php5.4的盐散列的等效方法?有没有办法让这个等效代码(下面)在php5.4中工作?$options=['salt'=>uniqid(mt_rand(),true),'cost'=>12];$hash=password_hash($mypassword,

php - 检测 stdin 是 PHP 中的 tty 设备(终端)还是管道?

我写了一个php脚本。我希望它在以交互方式读取和执行之前使用连接到tty设备(终端)的标准输入调用时显示帮助消息,但是当使用文件或来自管道的流作为标准输入调用时不显示帮助消息。有没有办法从PHP检测到这个? 最佳答案 使用posix_isatty.此函数接受文件描述符(整数)和PHP流。如果它接收到PHP流,它会自动尝试castit以获得文件描述符并使用它。 关于php-检测stdin是PHP中的tty设备(终端)还是管道?,我们在StackOverflow上找到一个类似的问题: