首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏数据和云

    MySQL 8密码策略

    MySQL8提供了较多的密码管理功能和策略,包括密码过期时间设置,密码重用限制,密码验证,双密码密码强度评估和密码失败跟踪等。 ---------------------------------------------------+ | test | % | *9AAC034BCF47864DA01A23844FA65F8B6D23E10E | {"additional_password": "*EBED5A04B3B2D65B204464B8C4CEA9C06181C1F6"} | +------+------+------------ ON | | validate_password.dictionary_file | | | validate_password.length | 8 ,分为 LOW、MEDIUM 和STRONG; LOW 只检查密码长度,要求密码长度至少为 validate_password.length 默认是8; MEDIUM 策略添加了密码必须至少包含 validate_password.number_count

    3.5K20发布于 2021-10-13
  • 来自专栏猫头虎博客专区

    MySQL 8 如何修改密码

    MySQL 8 如何修改密码 推荐方案 零 第零种方式: 1,先在配置文件里加上 skip-grant-tables 重启mysql后免密登陆进入mysql 2,查看当前认证方式以及用户,默认是 caching_sha2 4、出现如图界面,输入新密码,并确认新密码,点击“保存”按钮即可。 [ 第二种方式: 方法1: 用SET PASSWORD命令 首先登录MySQL。 \8. 退出 quit。 \9. 注销系统,再进入,使用用户名root和刚才设置的新密码123登录。 8 输入select user,host,password from user; 来查看账户信息。 12 测试不带密码登录mysql,发现还是能够登陆上,但显示数据库时只能看到两个数据库了,说明重启之后跳过密码验证已经被取消了。

    2.1K11编辑于 2024-04-07
  • 来自专栏ICT售前新说

    密码算法发展及密码测评要求解读

    52110编辑于 2022-12-11
  • 来自专栏后端从入门到精通

    密码验证合格程序(算法)

    /** * 021Abc9Abc1 * 1.长度超过8位 * 2.包括大小写字母.数字.其它符号,以上四种至少三种 * 3.不能有长度大于2的包含公共元素的子串重复 (注:其他符号不含空格或换行 validation(str); } private static void validation(String str) { // 1.长度超过8位 if (str.length() <= 8) { System.out.println("不合格"); return;

    1.6K20编辑于 2022-12-14
  • 来自专栏全栈程序员必看

    国产操作系统: 盘点8国产Linux桌面操作系统

    2014年4月8日起,美国微软公司停止了对Windows XP SP3操作系统提供服务支持,这引起了社会和广大用户的广泛关注和对信息安全的担忧。 国产操作系统多以Linux为基础二次开发,今天我们为大家盘点一下二零一八年值得用户使用的国产Linux桌面操作系统。 2.中标麒麟 中标麒麟作为国产操作系统的引领者,针对X86及龙芯、申威、众志、飞腾等国产CPU平台进行自主开发,率先实现了对X86及国 产CPU平台的支持。 在国产操作系统领域市场占有率稳居第一。 8.优麒麟操作系统 优麒麟操作系统基于世界上最大的Linux发行版Ubuntu开发,能提供类 Windows 风格的交互功能,给用户带来更加亲切友好的使用体验。

    21.8K30编辑于 2022-08-27
  • 来自专栏网络技术联盟站

    CentOS 8.x密码忘了,还能破解root密码

    您在忘记 CentOS 8.x 和 7 时重置CentOS根密码时,可以按照本文进行设置。 要重置 CentOS 的 root 密码,您不需要任何东西,只需简单的启动即可帮助您执行重置 CentOS Linux 丢失密码的整个过程。 1、第一次启动CentOS系统时,在启动加载页面,选择CentOS Linux (***) 7 or 8 (Core),按“ e ”编辑选中项。 [CentOS Linux 8 或 7] 它将允许您编辑 sysroot 文件以重置丢失的 CentOS Linux 密码。 确保按照屏幕截图所示正确执行所有任务。 接下来输入“ passwd root ”来更改root密码。 输入两次新密码,然后按 Enter。 最后一步,创建密码后,输入“ touch /.autorelabel ”命令更新SELinux参数。

    4.3K30发布于 2021-11-08
  • 来自专栏全栈程序员必看

    mysql8修改root的密码(如何查看自家wifi密码)

    正常启动MYSQL服务后,敲Linux中root账户和密码进入不去。 2. root进去,在改root密码后,重新刷新权限表。 文章https://www.cnblogs.com/jjg0519/p/9034713.html 给了我提醒,是不是mysql8.0以上的版本密码策略和更改语法不对了。 一般来说,直接用ROOT用户的账号密码去连接是不行,即时密码正确。 MYSQL 8.0内新增加mysql_native_password函数,通过更改这个函数密码来进行远程连接。 ,等同更改用户原始密码

    3.6K20编辑于 2022-07-29
  • 来自专栏小樱的经验随笔

    移位密码原理及算法实现

    移位密码算法原理   移位密码又称为移位代换密码,是单表代换密码中的一种,它的加解密过程可以用以下方式表示:   C=Ek(s)=(s+k) mod n,   S=Dk(c)=(c-k) mod n, 其中,c表示密文字符,s表示明文字符,k表示移位的数字,n表示代换字符集的字符总个数,当字符集为26个字母时的移位算法就是凯撒密码。 移位密码算法实现 1 #include <iostream> 2 #include <fstream> 3 #include <cstdlib> 4 using namespace std; 5 class Shift 6 { 7 public: 8 Shift(); 9 static void encryption(ifstream& fin,ofstream& fout

    2.3K80发布于 2018-04-09
  • 来自专栏OI

    YbtOJ 772「分块算法密码破译

    YbtOJ 772「分块算法密码破译 题目链接:YbtOJ #772 你有一个 n 列,无穷行的表格,每个格子上都有一个正整数,第 i 行第 j 列的数为 a_{i,j}。

    1.1K30编辑于 2022-09-19
  • 来自专栏密码学基础

    密码学基础——DES算法

    分组密码(Block Cipher):将明文消息分组(含有多个字符),逐组地进行加密。 那么本文要介绍的DES算法属于分组密码。 不同的分组密码算法在轮函数的具体设计上会有所不同,但目的都是为了增加密码的安全性。 密钥扩展算法的设计需要保证子密钥的安全性和独立性,以防止攻击者通过分析子密钥来破解密码。例如,在 DES 算法中,56 位的密钥会被扩展成 16 个 48 位的子密钥,用于 16 轮的迭代。 16轮迭代 如下图为DES加密算法框图,输入64bit明文数据,64bit密钥,其中8 位用于奇偶校验,实际有效密钥长度为 56 位。 F 中的代换由8个S盒组成,每个S盒的输入长为6比特、输出长为4比特,其变换关系如下表所示,每个S盒给出了4个代换(由一个表的4行给出) 3.密钥生成 首先,将 64 位的密钥(其中包含 8 位奇偶校验位

    52810编辑于 2026-01-13
  • 来自专栏密码学基础

    密码学基础——AES算法

    为了寻找更安全、高效的加密算法,NIST 于 1997 年发起了 AES 算法征集活动,最终比利时密码学家 Joan Daemen 和 Vincent Rijmen 设计的 Rijndael 算法脱颖而出 基本要求:AES应该像DES和TDES那样是一个块加密方法,并且至少像TDES一样安全,但是其软件实现应该比TDES更加有效 NIST指定AES必须:公开算法;分组大小为128比特的分组密码,支持密钥长度为 Joan Daemen 和 Vincent Rijmen 提出的密码算法Rijndael NIST于2001年11月26日发布于FIPS PUB 197,并在2002年5月26日成为有效的标准 AES算法与 3.灵活性好 AES 可以工作在多种模式下,如 ECB(电子密码本模式)、CBC(密码块链接模式)、CFB(密码反馈模式)、OFB(输出反馈模式)和 CTR(计数器模式)等,以满足不同的应用场景需求 3.2加密过程 AES 是一种分组密码算法,它将明文数据分成固定长度的块(通常为 128 位),然后对每个块进行加密处理。

    1.5K10编辑于 2026-01-13
  • 来自专栏软件工程师Michael

    加密算法实例:替换密码

    ) else: decrypted_text.append(ciphertext[i]) return ''.join(decrypted_text)以上加密算法

    49310编辑于 2025-02-11
  • 来自专栏code人生

    常见密码算法简介

    常见对称加解密算法 对称加密算法是一种加密算法,使用相同的密钥来加密和解密数据。这些算法在保护数据安全性方面起着重要作用。 1.4 Rivest Cipher 4 (RC4) •简介: RC4 是一种流密码,广泛应用于安全协议、无线网络和互联网应用程序中。 这些非对称加密算法在不同的应用场景中有不同的优势和用途,您可以根据具体需求选择合适的算法 3. 3.5 bcrypt bcrypt是一种用于密码存储的散列算法,特别适用于存储用户密码。它采用了“盐”(salt)的概念,使相同的密码在不同用户之间有不同的散列值,提高了安全性。 密码学常见应用 密码算法在许多领域有广泛的应用,包括: •数据加密: 用于加密敏感数据,以保护数据的隐私和安全。•数字签名: 用于确保数据的完整性、认证和非否认性,常见于电子合同和电子邮件安全中。

    1K30编辑于 2023-10-25
  • 来自专栏全栈技术

    密码加密之消息摘要算法

    一般来说,都应该使用成熟的算法,而不需要自行设计算法! 在实现密码加密时,不要使用任何加密算法,因为所有加密算法在设计时就已经决定了它是可逆向运算的,也就是说“所有的加密算法都可以解密”! 加密算法的主要应用领域只是“保障传输过程的安全”,并不保证“存储数据的安全”。 推荐使用消息摘要算法密码进行加密并存储,因为所有的消息摘要算法都是不可逆向运算的。 同时,在实际应用中,如果是使用消息摘要算法密码进行“加密”时,用户提交的原始密码其实是有限的种类(允许使用的只有数字、字母、符号,且通常会限制长度),就不存在上述的“无限对应有限”的现象,在“有限对应有限 这样来看,使用消息摘要算法用于“密码加密”的数据处理是安全有效的! 在实际设计项目时,为了最大化保障用户密码的安全,应该: 要求用户使用安全强度更高的密码; 对密码进行循环加密; 对密码进行“加盐”处理; 选取位数更长的摘要算法; 综合以上做法。

    94610发布于 2021-08-23
  • 依托独立第三方运营与国产密码算法,构建金融行业全链路安全可信体系

    主导制定国家安全启动标准与自主签名体系 CFCA作为具备运营资质的独立第三方机构,依托庞大的证书发放量优势与第三方作证级(电子签名法)的权威定位,通过聚合核验源与自有数据,构建了基于国产密码算法的安全启动基础设施 RSA算法。 全链路国产化覆盖: 实现了“服务器 + BIOS + OS + 国密算法SM2”的全流程国产自主可控。 核心环境量化验证结论: 场景一(纯国产化链路): 基于 ARM 架构,采用 国密SM2 签名算法,配合 昆仑(适配修改) BIOS 与 openEuler 操作系统,安全启动校验 通过。 场景二(国际算法兼容): 基于 ARM 架构,采用 国际RSA 签名算法,配合 昆仑(未修改) BIOS 与 openEuler 操作系统,安全启动校验 通过。

    17610编辑于 2026-05-30
  • 来自专栏陶士涵的菜地

    MySQL8 修改root用户登录密码

    在安装MySQL数据库的时候,默认不操作可能会是一个空密码。 如果要设置登录密码,很多之前的旧方式,在mysql8中都不适用了,下面的这个是可以操作成功的 修改mysql数据库中的user表中的root用户的登录密码。 MySQL版本号:8.0.15 登录mysql mysql -u root -p 输入登录密码 使用mysql数据库 USE mysql 修改密码 ALTER USER ‘root’@‘localhost ’ IDENTIFIED BY ‘新密码’; 验证是否修改成功 mysql -u root-p 输入新密码

    20.1K30编辑于 2022-09-30
  • 来自专栏开源部署

    如何在MySQL 8中重置root密码

    MySQL中的用户密码存储在用户表中,密码重置实际上是改变该表中记录的值。 要在忘记密码的情况下更改密码,我们的想法是绕过MySQL的身份验证进入系统并使用SQL命令更新记录密码值。 但是,如果没有在MySQL 8中进行一些调整,似乎--skip-grant-tables无法正常工作。那么我们可以做些什么呢? 有两种可能的选择。 在init文件中,输入要更新密码值的SQL命令。 深入研究如何在MySQL 8中使用--skip-grant-tables。 我们来看看这些选项的工作原理。 因此,我们只需要使用命令更新此文件中的密码并使用此选项启动MySQL服务。 密码将被重置/更新。 请运行以下命令初始化数据目录 mysqld --initialize --console 选项2:使用--skip-grant-tables选项 与MySQL 5相比,MySQL 8中还需要添加更多选项

    2.3K10编辑于 2022-08-17
  • 来自专栏渔夫

    算法-唯一莫尔斯密码

    https://blog.csdn.net/li_xunhuan/article/details/90202659 题目描述: 国际摩尔斯密码定义一种标准编码方式 为了方便,所有26个英文字母对应摩尔斯密码表如下: [".-","-…","-.-.","-…",".","…-.","–.","…","…",".—","-.-",".-…","–","-.","—" ,".–.","–.-",".-.","…","-","…-","…-",".–","-…-","-.–","–…"] 给定一个单词列表,每个单词可以写成每个字母对应摩尔斯密码的组合。 3.简单说明一下两个遍历: 1)第一层是对字符串数组的遍历,String[] words是由多个字符串构成的,我们对字符串一个一个解决,所以需要遍历 2)第二层遍历是由于摩尔密码在HashMap中Key

    51320发布于 2019-07-31
  • 来自专栏全栈程序员必看

    暴力激活成功教程密码算法-JS

    md5加密算法 var getMd5 = function (string) { function RotateLeft(lValue, iShiftBits) { | (lValue >>> (32-iShiftBits)); } function AddUnsigned(lX,lY) { var lX4,lY4,lX8, lY8,lResult; lX8 = (lX & 0x80000000); lY8 = (lY & 0x80000000 发布者:全栈程序员栈长,转载请注明出处:https

    1K10编辑于 2022-09-23
  • 来自专栏硬核项目经理的专栏

    PHP密码散列算法的学习

    PHP密码散列算法的学习 不知道大家有没有看过 Laravel 的源码。在 Laravel 源码中,对于用户密码的加密,使用的是 password_hash() 这个函数。 查看密码散列函数的加密算法 首先,我们还是看看当前环境中所支持的 password_hash() 算法。 /rlNu2OVcIV4hlVSY4enn8GwS 没错,就是这么地简单,PASSWORD_DEFAULT 是我们指定的加密算法,这里我们给的就是一个默认值。 验证密码散列数据格式是否一致 有的时候,我们想要升级当前的密码强度,比如将密码循环次数增加,而数据库中新老算法密码混杂着记录在一起,这时应该怎么办呢? 也就是说,如果算法和选项一致的话,那么这个密码是不需要重新 Hash 的,当然返回的就是 false 啦,而算法或选项有不一致的地方的话,这个密码就是需要重新 Hash 的,返回的就是 true 了。

    2.2K10发布于 2020-11-25
领券