首先,我看到要使用CRYPT_BLOWFISH,我需要用$ 2a $开头的16个字符的盐。但php.net documentation for crypt()表示某些系统不支持CRYPT_BLOWFISH。这种情况多久?(PHP)如何在CRYPT_BLOWFISH中使用crypt()?

接下来,他们对文档的例子,我看到我用的crypt()如下:

$password = crypt('mypassword'); // let the salt be automatically generated

/* You should pass the entire results of crypt() as the salt for comparing a

password, to avoid problems when different hashing algorithms are used. (As

it says above, standard DES-based password hashing uses a 2-character salt,

but MD5-based hashing uses 12.) */

if (crypt($user_input, $password) == $password) {

echo "Password verified!";

}

?>

为了使用crypt_blowfish的,我会需要修改的唯一的事情是第一线,使它是这样的;

crypt('mypassword', '$2a$07$usesomesillystringforsalt$')

然后其余的行都很好吗?

2010-02-10

sepiroth

linux php不支持crypt,(PHP)如何在CRYPT_BLOWFISH中使用crypt()?相关推荐

  1. php crypt blowfish,(PHP)如何在CRYPT_BLOWFISH中使用crypt()?

    首先,我看到要使用CRYPT_BLOWFISH,我需要使用以$2a $开头的16个char盐.但是, php.net documentation for crypt()表示某些系统不支持CRYPT_B ...

  2. python crypt模块_python – 在Windows中使用crypt模块?

    在IDLE和Python版本3.3.2中,我尝试调用python模块,如下所示: hash2 = crypt(word, salt) 我在我的程序顶部导入它,如下所示: from crypt impo ...

  3. linux printf int64,关于stdint:如何在C中打印int64_t类型

    C99标准具有整数类型,字节大小类似于int64_t. 我使用以下代码: #include #include int64_t my_int = 999999999999999999; printf(& ...

  4. linux c 追加写文件内容,如何在C中追加到文件,在Linux上使用O_APPEND模式打开?

    这是家庭作业的一部分.好吧,我的作业无法正常工作,所以我已经把一个片段拿出来并开始用它来弄清楚什么是错的. 在C语言的Linux上我试图打开/创建一个文本文件,给它写一些东西,关闭它,在读/写和追加模 ...

  5. Linux运维必备技能:如何在 Vim 中删除多行?

    我们都会犯错,犯错是人之常情,改进它也很重要. 如果你在 Vim 中出错,你可以dw在普通模式下使用删除一个单词.您键入dd它会删除当前行. 如果要在 Vim 中删除多行,可以使用相同的 dd Vim ...

  6. 在linux桌面上创建一个文本,如何在Ubuntu中创建文档

    有几种方法可以在Ubuntu中使用GUI和命令行创建文档.所有这些方法都非常简单易用.您可能早些时候已在Ubuntu中将这些方法用于其他目的.但是,在本文中,我们将向您展示在Ubuntu中创建文档的8 ...

  7. virtualbox主机网络管理 未能创建_如何在 VirtualBox 中增加现有虚拟机的磁盘大小 | Linux 中国...

    导读:你可以在 VirtualBox 中扩大虚拟硬盘,即使在创建之后也可以. 本文字数:1434,阅读时长大约:2分钟https://linux.cn/article-12869-1.html作者:D ...

  8. HTTP3快来了,提前学习一下如何在Nginx中支持HTTP3.0/QUIC

    HTTP3快来了,提前学习一下如何在Nginx中支持HTTP3.0/QUIC HTTP3.0,也称作HTTP over QUIC.核心是QUIC(读音quick)协议,由Google在2015年提出的 ...

  9. linux php jsp网页,Linux上架设支持JSP+PHP的Web服务器

    近年来Linux在服务器市场占有比例日渐攀升,除了缘于Linux的免费和安全性之外,还因为Linux上的应用服务日益丰富.大部分常见的服务都在Linux上有了较好的解决方案.而对于Intenet上应用 ...

最新文章

  1. Qt实现主界面圆角化
  2. CPU对各种存储器的访问速度排序
  3. 【django】数据库操作-增 删 改
  4. Mybatis的@Param注解作用
  5. Spring4中的@Value的使用(学习笔记)
  6. Java——方法(练习九九乘法表)
  7. c语言 指针 排序,c – 对指针列表进行排序
  8. 谷歌推出关于滥用研究资助的新型试验计划
  9. 文本导入ORACLE快速,Oracle批量导入文本文件快速的方法(sqlldr实现)
  10. svn比较本地与svn差异_如何从SVN差异中删除SVN属性
  11. LINUX SHELL删除文件中的回车(WINDOWS转LINUX)
  12. 鸡啄米VS2010/MFC编程入门教程——学习3(安装VS2010)
  13. c语言编程if语句的用法,if句子用法(C语言中,if语句的用法)
  14. RFB Net 笔记
  15. Unity小地图跟随人物移动
  16. python 经典ppt_Python处理PPT文件的实用姿势
  17. Unity与讯飞的aiui交互
  18. Tkinter Canvas画布 图片导入
  19. (三-一)IPC-邮箱通信
  20. CDO安装指南(centos7)

热门文章

  1. leetcode 75. Sort Colors | 75. 颜色分类(荷兰国旗问题,快速排序)
  2. leetcode 229. Majority Element II | 229. 求众数 II(找出现次数超过n/k的元素)
  3. 小知识系列:数据库的主键和外键
  4. scala学习 之 及 基本和高级用法(二)
  5. 通俗易懂两种常用的多线程实现方式——Java并发系列学习笔记
  6. [leetcode] 3.无重复字符的最长子串
  7. java的解释程序_JAVA改错和程序解释
  8. python变成exe后启动弹出选文件窗口_通过.py脚本执行的.exe文件隐藏控制台窗口...
  9. go语言爬虫教程python_Go语言爬虫 - Go语言中文网 - Golang中文社区
  10. json java对象 简书_Java 对象的 Json 化与反 Json 化