Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >何时散列密码?

何时散列密码?
EN

Stack Overflow用户
提问于 2017-08-03 05:27:34
回答 1查看 45关注 0票数 0

在我的程序中,我将密码放入一个变量(例如:string)中,然后在将其存储到数据库之前,我散列it.Is,这是正确且安全的方法吗?

或者,我应该在将其存储到变量之前对其进行散列,即用户一输入密码,就应该对其进行散列吗?

EN

回答 1

Stack Overflow用户

发布于 2017-08-03 05:32:23

@Erina思考散列的目的。

如果有人闯入你的数据库,他们将找不到密码,只会找到哈希值,而哈希值需要被暴力破解成密码才能有用。

通过允许客户端发送散列而不是密码,您可以有效地使散列成为新的密码,并且所有的好处都会丢失。例如,如果有人进入数据库,他们可以立即登录到他们在那里找到的数据的所有帐户。

因此,客户端应始终发送密码,而服务器应执行散列。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45475533

复制
相关文章
java性能分析工具jstat讲解
jstat -gc命令用于显示Java虚拟机的垃圾回收统计信息,输出的结果包含以下列:
运维开发王义杰
2023/08/21
1.8K0
java性能分析工具jstat讲解
JDK性能调优神器
类似Linux的ps,但jps只列出Java进程。可方便查看Java进程的启动类、传入参数和JVM参数。直接运行,不加参数,列出Java程序的进程ID及Main函数名称。
JavaEdge
2021/10/18
5360
毕业十年,年薪百万!因为我掌握这些JDK性能调优神器!
类似Linux的ps,但jps只列出Java进程。可方便查看Java进程的启动类、传入参数和JVM参数。直接运行,不加参数,列出Java程序的进程ID及Main函数名称。
JavaEdge
2021/12/07
2410
毕业十年,年薪百万!因为我掌握这些JDK性能调优神器!
JVM性能调优-命令行工具jps/jstat/jinfo/jmap/jhat/jstack/jcmd
类似Linux的ps,但jps只列出Java的进程。可方便查看Java进程的启动类、传入参数和JVM参数。直接运行,不加参数,列出Java程序的进程ID及Main函数名称。
JavaEdge
2021/02/22
1.1K0
JVM性能调优-命令行工具jps/jstat/jinfo/jmap/jhat/jstack/jcmd
JVM--监控及诊断工具
你可能用过ps命令,打印所有正在运行的进程的相关信息。JDK 中的jps命令(帮助文档)沿用了同样的概念:它将打印所有正在运行的 Java 进程的相关信息。
终码一生
2022/04/14
6560
JVM--监控及诊断工具
【Java虚拟机】JVM常见诊断命令和调试工具
(1)命令jps:全称 java process Status Tool, Java版的ps命令,查看java进程及其相关的信息的pid则可以用这个命令,和linux的ps类似
互联网小阿祥
2023/05/28
4950
【Java虚拟机】JVM常见诊断命令和调试工具
JDK中常用于监控及诊断工具有哪些?
你可能用过ps命令,打印所有正在运行的进程的相关信息。JDK 中的jps命令。沿用了同样的概念:它将打印所有正在运行的 Java 进程的相关信息。
码农架构
2021/02/26
1.1K0
JDK中自带的JVM分析工具
对于分布式架构中的文件服务来说,由于涉及大量的IO流操作,很容易引发JVM的相关异常,尤其是内存溢出的问题;
知了一笑
2022/11/30
4930
JDK中自带的JVM分析工具
jstat查看JVM的GC情况
jstat可以查看堆各部分的使用量,以及类加载的数量 jstat所有的参数 > jstat -options jstat -class pid # 显示ClassLoad相关信息 jstat -compiler pid # 显示JIT编译的相关信息 jstat -gc pid # 显示和gc相关的堆信息 jstat -gccapacity pid # 显示各个代的容量以及使用情况 jstat -gccause pid
开源日记
2020/12/08
2.1K0
jvm jstat_预处理命令是什么意思
JVM statistics Monitoring,用于监视虚拟机运行时状态信息的命令,它可以显示出虚拟机进程中的类装载、内存、垃圾收集、JIT编译等运行数据。
全栈程序员站长
2022/10/01
4990
java中.的意思_java中“:”的意思是什么?
代码块是一种常见的代码形式。他用62616964757a686964616fe58685e5aeb931333365653331大括号“{}”将多行代码封装在一起,形成一个独立的代码区,这就构成了代码块。代码块的格式如下:
全栈程序员站长
2022/09/08
11.9K0
java中.的意思_java中“:”的意思是什么?
Jmap-JVM(十六)
上篇文章说了ZGC是jdk11加入的,他是未来jvm垃圾收集器的奠定者,满足TB级别内存处理,STW时间保持在10ms以下。
用户9919783
2023/09/05
1900
Jmap-JVM(十六)
Java程序性能分析:内存
javalover123
2023/07/10
3790
Java程序性能分析:内存
a b在java中的意思是什么意思_java中”a=”+a “b=”+b是什么意思?
1、在JAVA程序中由String和“+”参与的运算变量都会被转为字符类型,可以理解为先把32313133353236313431303231363533e4b893e5b19e31333335313237变量转为字符型然后在进行字符拼接。
全栈程序员站长
2022/09/08
17.1K0
a b在java中的意思是什么意思_java中”a=”+a “b=”+b是什么意思?
MySQL中的pid与socket是什么?
不知道你有没有注意过,MySQL 启动时需要配置 pid 及 socket 文件路径。偶尔还会出现因 pid 文件找不到而启动失败的现象,那么 pid 与 socket 文件究竟是干什么用的呢?我们一起来看下本篇文章。
MySQL技术
2021/07/05
2.1K0
JVM 报 GC Overhead limit exceeded 是什么意思?
默认情况下,并不是等堆内存耗尽,才会报 OutOfMemoryError,而是如果 JVM 觉得 GC 效率不高,也会报这个错误。
干货满满张哈希
2021/04/12
1.8K0
avc中质量和大小是什么意思_avc设备是什么意思
avc在微观经济学意为:平均可变成本(average variable cost,avc) 短期平均成本又可分为平均固定成本(average fixed cost)和平均可变成本(average variable cost) .
全栈程序员站长
2022/10/02
6K0
java中的pojo是什么意思_java中的POJO是什么意思?
簡單的Java對象(Plain Ordinary Java Objects)實際就是普通JavaBeans,使用POJO名稱是為了避免和EJB混淆起來, 而且簡稱比較直接. 其中有一些屬性及其getter setter方法的類,有時可以作為value object或dto(Data Transform Object)來使用.當然,如果你有一個簡單的運算屬性也是可以的,但不允許有業務方法,也不能攜帶有connection之類的方法。
全栈程序员站长
2022/09/01
5.6K0
Java中Overriding)和Overload是什么意思?
方法覆盖(Overriding)  也叫做(方法重写) :重写发生在子类和父类之间,具体实现是子类对父类中一个可访问的(Private 修饰的方法不可被继承)方法的重写,保证其方法名参数的个数,参数的类型不变。
用户7886150
2021/02/01
9500
NN[神经网络]中embedding的dense和sparse是什么意思?
假设embedding对输出size=3,也就是hidden层的size=3*3;
Gxjun
2020/06/10
3.6K0

相似问题

如何读取"jstat -gcutil <PID>“的输出?

23

python中的几代gc是什么意思?

10

G1GC GC日志是什么意思?

31

Logcat消息中的pid、uid和gids是什么意思?

10

这些GC日志是什么意思?

13
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文