模糊处理敏感数据
|
|
以下过程会修改数据库中的数据,并且无法还原修改。请勿在生产环境中使用!
|
1. 如有必要,创建要模糊处理的 Codebeamer 系统的副本。
2. 停止 Codebeamer 测试实例。
psql -U <user> -h <host> -p <port> -d <your_db> -f ./obfuscate_data_postgres.sql
4. 如上所述转储经过模糊处理的数据库。
检查经过模糊处理的数据库
1. 执行脚本后,无法登录到 Codebeamer,因为所有用户凭证 (用户名和密码) 均已移除。
◦ 登录到 postgresql 并执行以下命令,以将所有用户密码设置为 007:
▪ create extension pgcrypto;
▪ 执行以下 SQL 命令:
update users set registrydate=null, passwd=encode(digest(concat('007', id, '700101010000'), 'sha512'), 'hex');
2. 删除 /repository/docs 下的目录。
3. 启动 Codebeamer。
4. 以 user-<user-id>/007 登录到 Codebeamer。例如:user-1/007