下列关于密码设置策略不正确的是( ) A 密码长度可以少于 8 个字符; B 密码包含以下 4 类字符中的 3 类:拉丁文大写字母(AZ)、拉丁文小写字母(az)、10 个基本数字(0~9); C 非字母数字字符,如感叹号(!)、美元符号($)、数字字符(#)或百分号(%); D 密码最长可为 128 个字符;使用的密码应尽可能长、尽可能复杂;
时间: 2024-02-01 14:04:11 浏览: 14
下列关于密码设置策略不正确的是“密码长度可以少于 8 个字符”(选项 A)。
在密码设置策略中,密码长度是一个非常重要的因素。通常情况下,建议密码长度不少于 8 个字符,而且应该尽可能地长。此外,密码应该尽可能地复杂,包含大小写字母、数字和符号等多种元素,以提高密码的强度和安全性。
另外,密码设置策略中还应该包括其他因素,如密码的有效期、密码历史记录、最小密码长度、密码复杂度和帐户锁定策略等。这些策略可以通过操作系统或应用程序的管理工具进行配置和管理,以确保密码和帐户的安全性。
需要注意的是,密码设置策略是一个非常基础和重要的安全措施,应该在实际应用中得到充分的重视和实施。同时,用户也应该注意保护自己的密码,不要轻易泄露或使用相同的密码,以免造成安全漏洞和损失。
相关问题
c++string类关于设置密码及检验密码不得超过8个字符
下面是一个示例代码,演示了如何使用`string`类来设置密码和检测密码是否不超过8个字符:
```c++
#include <iostream>
#include <string>
using namespace std;
int main() {
string password;
cout << "Please enter a password (not more than 8 characters): ";
getline(cin, password);
if (password.length() > 8) {
cout << "Password is too long. Please enter a password (not more than 8 characters): ";
getline(cin, password);
}
cout << "Password is set to: " << password << endl;
return 0;
}
```
在上面的代码中,我们首先使用`getline`函数从标准输入流中读取用户输入的密码。然后,我们检查密码的长度是否大于8个字符。如果是,我们再次要求用户输入密码,直到密码长度不超过8个字符为止。
最后,我们打印出设置的密码。
libpam-pwquality包进行安全密码策略加固,要求密码长度至少为10个字符,并包含大小
为了使用libpam-pwquality包进行安全密码策略加固,需要进行以下步骤:
1. 打开/etc/pam.d/common-password文件,找到包含pam_pwquality.so模块的行。
2. 将原有行注释并修改为如下的新配置:
```
password requisite pam_pwquality.so try_first_pass local_users_only retry=3 authtok_type= minlen=10 lcredit=-1 ucredit=-1 dcredit=-1 ocredit=-1 enforce_for_root
```
其中,minlen=10表示密码长度至少为10个字符,lcredit=-1表示密码中至少包含一个小写字母,ucredit=-1表示密码中至少包含一个大写字母,dcredit=-1表示密码中至少包含一个数字,ocredit=-1表示密码中至少包含一个特殊符号。
3. 保存文件并退出。
这样,libpam-pwquality包就会根据上述配置要求密码长度至少为10个字符,并包含大小写字母、数字和特殊符号。