首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >我应该有最大的密码长度吗?

我应该有最大的密码长度吗?
EN

Security用户
提问于 2011-08-15 10:34:18
回答 3查看 5.8K关注 0票数 28

我正在创建一个webapp,我的认证方法的一部分是密码长度。

我该放一个吗?(比如说,50个字符?)或者我应该设置一个最小长度(目前为6)。

没有最大长度有问题吗?

EN

回答 3

Security用户

回答已采纳

发布于 2011-08-15 10:51:28

您应该使用使用安全算法散列密码而不是将其存储在明文中。不管输入字符串的长度如何,哈希函数都会产生一个恒定的输出大小。

使用最小长度或者其他一些质量规则是个好主意,因为它有助于防止懒惰。

如果您害怕拒绝服务攻击,您可以为普通输入字段设置服务器端限制,例如1000字节。不太可能有人想要使用这么长的密码。

票数 34
EN

Security用户

发布于 2011-08-15 10:50:39

我的建议: 1,024字节。

对密码大小的限制是由于过时的技术要求而存在的限制。现代密码存储应该依赖散列,这使得密码存储字段成为一个固定的大小,而不管密码长度如何。我们不希望看到1mb的密码,因为它只是表示有人试图导致拒绝服务。我想我永远不会看到人类使用1024字符(或更长的)密码。我认为这是一个足够小的价值,足以防止任何真正的DOS和一个很高的价值永远达不到任何合理的情况。

票数 24
EN

Security用户

发布于 2011-08-17 09:02:29

这取决于您使用的消息摘要函数。对于大多数人(sha-256,甚至md5,sha1等.)无所谓。但是,如果您使用的是bcrypt,那么bcrypt有一个55字符的限制。所以,如果你的盐是27个字节,你可以有28个字节的密码。

另外,CWE-521确实要求您有一个最大的密码长度。但是,它没有说明最大值,而且从安全性说明中,我看不出它可能是512 K字节或更多的任何原因。

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

https://security.stackexchange.com/questions/6287

复制
相关文章
varchar有最大长度限制吗
先说结论,mysql 中的 varchar 是有最大长度限制的,这个值是 65535 个字节。
谭小谭
2020/01/15
16K0
webservice最大长度_网址最大长度
HTTP GET请求的最大长度是多少? 是否定义了一个响应错误,如果服务器收到超过此长度的GET请求,服务器可以/应该返回该错误?
全栈程序员站长
2022/09/23
3.2K0
webservice最大长度_网址最大长度
我应该删除微软帐户密码吗?
互联网时代,密码已成为生活中的必需品,每个人都有非常多密码,例如银行密码、社交账号密码、游戏账号密码等等。我们的数字生活大多数时候都依赖密码做安全保护,然而,密码本身的安全性却很差,原因主要有两方面:
神锁离线版
2021/09/23
1.6K0
我应该删除微软帐户密码吗?
最大单词长度乘积
给定一个字符串数组 words,找到 length(word[i]) * length(word[j]) 的最大值,并且这两个单词不含有公共字母。你可以认为每个单词只包含小写字母。如果不存在这样的两个单词,返回 0。
前端小书童
2021/11/26
2.7K0
【转】URL最大长度问题
今天在测试Email Ticket的时候发现在进行Mark as Read/Unread操作时,请求是通过GET方式进行的。URL中列出了所有参与该操作的Ticket Id。于是,我想起GET请求是有最大长度限制的。遂输入超长一串Ticket Id进行请求,结果页面报错如下:
ZhangXianSheng
2019/07/02
2.7K0
对称字符串的最大长度
题目:输入一个字符串,输出该字符串中对称的子字符串的最大长度。比如输入字符串“google”,由于该字符串里最长的对称子字符串是“goog”,因此输出4。 思路:可能很多人写过判断一个字符串是不是对称函数,这个题目可以看成是该函数的加强版。首先想到的就是遍历,暂且先不考虑效率问题。判断一个字符串是不是对称的函数,可以用这个字函数逐一检查原字符串中所有的子字符串,然后输出长度最大的即可。 怎样判断一个字符串是不是对称的字符串? -->可以用两个指针分别指向字符串的第一个字符和最后一个字符,判断是否相等,如果不
猿人谷
2018/01/17
3.3K0
最大的 String 字符长度是多少?
String 类可以说是在 Java 中使用最频繁的类了,就算是刚刚接触 Java 的初学者也不会陌生,因为对于 Java 程序来说,main 方法就是使用一个 String 类型数组来作为参数的(String[] args)。对于这样一个频繁使用的类,String 字符串可以有多长呢?十万字符?一百万字符?还是无限的呢?
武培轩
2020/02/12
5.3K0
队列达到最大长度代码实战
生产者001 /** * 队列到达最大长度的情况 */ public class Producer001 { private static final String NORMAL_EXCHANGE="normal_exchange"; public static void main(String[] args) throws Exception{ Channel channel = untils.getChannel(); channel.ex
一个风轻云淡
2022/11/13
1.1K0
队列达到最大长度代码实战
关于http header最大长度的那些事
之前在项目中遇到一个关于http协议header部分最大长度限制的问题,个人觉得很有意思,于是写下这篇文章记录这个问题。
Bruce Li
2019/07/30
5.7K0
关于http header最大长度的那些事
Java中的字符串的最大长度
看String的源码可以看出来,String实际存储数据的是char value[],数组的长度是int类型,
用户8554325
2023/03/10
3.8K0
Java中的字符串的最大长度
面试官:String长度有限制吗?是多少?还好我看过!
话说Java中String是有长度限制的,听到这里很多人不禁要问,String还有长度限制?是的有,而且在JVM编译中还有规范,而且有的家人们在面试的时候也遇到了。
一个正经的程序员
2022/04/11
4920
面试官:String长度有限制吗?是多少?还好我看过!
递归求最大子串序列长度
递归求最大子串序列长度 import java.util.Scanner; /** * Created by junyi.pc on 2017/1/25. */ //求两个字符串最长子序列的长度 // 比如abcde 的子序列是a或ab或ad或abcd不一定要连续 public class Main { public static int f(String a,String b){ if(a.length()==0||b.length()==0) return
张俊怡
2018/04/24
1.9K0
字符串长度最大乘积
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
喜欢ctrl的cxk
2019/11/08
3K0
Discourse 如何限制注册用户的密码长度
为了更好的交互,我们建议登录用户的密码设置为 8 位,管理员的密码可以考虑设置为 10 位,或者都设置为 8 位。
HoneyMoose
2020/05/23
1.4K0
Discourse 如何限制注册用户的密码长度
世界密码日 | 警惕!你的密码是“弱密码”吗?
七年前的五月,Intel Security 受到安全研究人员启发,为了提升大众对口令安全的认识,把五月的第一个星期四作设定为“World Password Day”。今天,我们就与大家聊一聊“口令”。
本体Ontology
2020/05/19
1.8K0
LeetCode 1708. 长度为 K 的最大子数组
在数组 A 和数组 B 中,对于第一个满足 A[i] != B[i] 的索引 i ,当 A[i] > B[i] 时,数组 A 大于数组 B。
Michael阿明
2021/09/06
1.2K0
查找最大不重复子串的长度
查找最大不重复子串长度是一个常见的字符串处理问题,有多种解决思路。以下是几种常见的思路以及它们各自的时间和空间复杂度对比:
孟斯特
2024/01/30
1840
查找最大不重复子串的长度
84亿份密码!有史以来最大的在线密码列表
该帖子的创建者声称,所有密码长度在6到20个字符之间,所有非ASCII字符和空格都被删除。
互联网老辛
2021/07/14
1.2K0
查找最大不重复子串的长度
查找最大不重复子串长度是一个常见的字符串处理问题,有多种解决思路。以下是几种常见的思路以及它们各自的时间和空间复杂度对比:
孟斯特
2024/01/18
1380
查找最大不重复子串的长度
Python 中字符串的最大长度是多少?
Python 中支持的字符串的最大长度取决于系统上可用的内存量以及正在使用的 Python 版本的实现限制。在 Python 的默认实现(即 CPython)中,字符串作为字符数组存储在内存中,最大长度限制为 2⁶³ - 1 字节,即近 9 万 TB。但是,由于 CPython 实现字符串的方式,此限制可能会有所不同,具体取决于字符串包含的字符。
很酷的站长
2023/08/11
7660
Python 中字符串的最大长度是多少?

相似问题

最大合理密码长度

10

我应该担心密码长度泄露信息吗?

20

最大密码长度应该是多长?

110

我的密码应该有多大不同?

70

HTTPS泄露密码长度吗?

20
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

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

洞察 腾讯核心技术

剖析业界实践案例

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