Should I create the password column as a regular varchar and then insert like this:

sha1($pass_string)

Or should I do something extra upon the creation of the table to make sure that password field is secure?

Thanks!

解决方案

It's a normal varchar field (40 characters) but if you want to set it more secure you should use salt.

Update :

WARNING : Hash password without salt is REALLY WEAK ! You should never use it !!

Password salting is the good way for doing it :

password salting

as adviced by pst :

using SHA-1 and salt is the more naive but quite well secure approach.

using bcrypt :

it's the more secure approach :) because it use speed in order to make it more secure, bfish is a hash function built around the encryption method blowfish. (Seems than twofish exists too and should be the "modern" version of blowfish).

It's a version using a chain of SHA-1 so it's a intermediate solution, but allowing to set speed to your needs. In fact speed make weaker your security.

mysql密码字段_如何在mysql中创建带有密码字段的表?相关推荐

  1. mysql 生成日历表_如何在SQL中创建100年的日历表

    下面是可以在SQL Server中使用的通用脚本.只需修改开始日期和结束日期: IF EXISTS (SELECT * FROM information_schema.tables WHERE Tab ...

  2. python tkinter frame滚动条_如何在Tkinter中创建带有滚动条的LabelFrame?

    我正在使用Python和Tkinter为我正在编写的程序创建一个GUI,我遇到了一些问题. 我有三个从LabelFrame派生的对象在一个从Frame派生的对象中.LabelFrame子代之一是对应的 ...

  3. linux中更改用户密码_如何在Linux中更改用户密码

    linux中更改用户密码 In this tutorial, we will focus on how you can change a user's password in Linux. We wi ...

  4. access自动编号怎么解除_如何在 Access 中重置“自动编号”字段值

    如何在 Access 中重置"自动编号"字段值 中删除某个表中的一些行或所有行时,"自动编号"字段不会自动重置.要重置"自动编号"字段值并 ...

  5. html树状图右侧_如何在 Tableau 中创建控制图?

    本文作者:Jose Valero 控制图是用于研究流程如何随时间变化,并确定制造或业务流程是否在统计控制状态下的图表. 我相信这对每家公司来说都是一个有益的工具,所以在这篇文章中,我将尝试如何在 Ta ...

  6. wordpress创建_如何在WordPress中创建问卷(简易方式)

    wordpress创建 Do you want to create a questionnaire in WordPress to survey your visitors or collect da ...

  7. vue 递归创建菜单_如何在Vue中创建类似中等的突出显示菜单

    vue 递归创建菜单 by Taha Shashtari 由Taha Shashtari 如何在Vue中创建类似中等的突出显示菜单 (How to Create a Medium-Like Highl ...

  8. figma下载_如何在Figma中创建逼真的3D对象

    figma下载 by Gbolahan Taoheed Fawale 通过Gbolahan Taoheed Fawale 如何在Figma中创建逼真的3D对象 (How to create reali ...

  9. hive 元数据 自定义_如何在Hive中创建自定义函数UDF及如何直接通过Impala的同步元数据重用UDF的jar文件-阿里云开发者社区...

    如何在Hive中创建自定义函数UDF及使用 如何在Impala中使用Hive的自定义函数 UDF函数开发 使用Intellij工具开发Hive的UDF函数,进行编译: 1.使用Intellij工具通过 ...

  10. java 运费_如何在Java中创建运费成本计算器

    我正在创建计算器来计算运费.代码是这样的:如何在Java中创建运费成本计算器 class ShippingCalc { public static void main(String[] args) { ...

最新文章

  1. 【C语言】 strstr查找子字符串函数以及模拟实现讲解
  2. 进程间通信各方法优劣
  3. c语言把四位数1234变成4123,用4个1组成一个数-3,4四个数字可以组成数字不重复和自然数的 – 手机爱问...
  4. linux只允许从ttyS0设备登录,linux自动以root登录,并自动启动用户程序的设置方...
  5. mysql主从结构主数据库_mysql主从结构主数据库中的日志
  6. ssrf漏洞内网渗透_渗透小白看了也能明白的SSRF
  7. 一个数等于两个不同素数的乘机_相亲数:数字所表达的友情和浪漫
  8. AcWing 95. 费解的开关(指数型枚举)
  9. CentOS下搭建Jumpserver堡垒机
  10. 英语翻译:英汉翻译时的对应问题
  11. 网络安全实验7 防火墙 Iptables应用
  12. 移动光猫上插usb储存设备在终端系统中该如何设置才能共享里面的文件。新手,小白,求大神指点
  13. Android获取mp3音频文件总播放时长大小
  14. cmake:指定find_package的搜索路径
  15. 机器学习 --- 概率图 - 表示 - 动态模型
  16. 百度的文心一言 ChatGTP 的对比
  17. 【Thingsboard】资源的限速
  18. 余世维:如何培养领袖性格
  19. Oracle培训总结
  20. 物联网技术应用在智慧农业气象站

热门文章

  1. 10.31,11.1外出纪要
  2. Object类的wait和notify详解
  3. Minkels公司在欧洲推出迷你数据中心产品
  4. Spring配置bean文件的底层实现方式
  5. [LeetCode]题解(python):146-LRU Cache
  6. aop cache再讨论
  7. Linux下USB转串口的驱动【转】
  8. 哈哈哈,看着问题一个个解决,很有满足感哦
  9. Nginx的configure各项中文说明
  10. 宁波计算机软件再好的大学是,浙江这些实力较强的大学,分数会不会虚高?