GBase 数据库 加密客户端---数据库用户口令非明文存放需求的实现

本文涉及的产品
PolarClaw,2核4GB
RDS MySQL DuckDB 分析主实例,基础系列 4核8GB
RDSClaw,2核4GB
简介: GBase 数据库 加密客户端---数据库用户口令非明文存放需求的实现
  1. 主要解决问题:
    (1)针对审计严格的项目,实现数据库用户口令非明文存放的需求
    (2)能适应数据库用户口令修改
    (3)能适应添加尾部参数
    (4)可以实现在脚本中无明文记录,满足审计要求
  1. 部署方式:
    (以下以1个节点为例,其他coordinator节点部署类似,执行用户gbase)

(1)在/home/gbase/目录下,新建gec文件夹 ,并将2个二进制文件放在该目录中
mkdir gec
(2)在该目录下新建temp.ini文件,内置数据库用户及口令
vi temp.ini
username = gbase
password = gbase20110531
(3)在该目录下执行: ./enc 以后,在当前目录下会生成配置文件config.ini ,该文件内容是密文
(4)删除temp.ini文件 rm -f temp.ini
(5)执行./gec 即可登录当前节点的gclusterd层服务

(6)修改环境变量,vi $GCLUSTER_PREFIX/gbase_profile ,并source环境变量 ,如下图

  1. 使用方法
    (1)注意:必须使用gbase用户执行所有操作
    (2)用加密客户端登录尽量保证工作目录在/home/gbase/gec下
    (3)数据库登录口令变更时,只需要按上述(2)-(5)的部署步骤操作即可
    (4)可在脚本中调用,命令后可加若干简单的参数,如下例
    ./gec -h192.168.56.175

./gec -h192.168.56.175 -Dvc_haha.ssbm

./gec -Dvc_haha.ssbm -vvv -f < a.sql

gec -Dvc_haha.gbase '-e"show processlist"'

  1. 参考附件:

由于环境的差异,在RH7(CENTOS7) 和 RH8(CENTOS8) 上编译了2套版本,可以在下述网盘下载

通过百度网盘分享的文件:加密客户端.zip
链接:https://pan.baidu.com/s/1MxVO-E5rNi7atE_3e7sG-w
提取码:kpg5

相关文章
|
SQL 数据库 数据安全/隐私保护
数据库数据恢复——sql server数据库被加密的数据恢复案例
SQL server数据库数据故障: SQL server数据库被加密,无法使用。 数据库MDF、LDF、log日志文件名字被篡改。 数据库备份被加密,文件名字被篡改。
|
7月前
|
存储 弹性计算 安全
现有数据库系统中应用加密技术的不同之处
本文介绍了数据库加密技术的种类及其在不同应用场景下的安全防护能力,包括云盘加密、透明数据加密(TDE)和选择列加密。分析了数据库面临的安全威胁,如管理员攻击、网络监听、绕过数据库访问等,并通过能力矩阵对比了各类加密技术的安全防护范围、加密粒度、业务影响及性能损耗。帮助用户根据安全需求、业务改造成本和性能要求,选择合适的加密方案,保障数据存储与传输安全。
|
10月前
|
安全 Java 数据库
Jasypt加密数据库配置信息
本文介绍了使用 Jasypt 对配置文件中的公网数据库认证信息进行加密的方法,以提升系统安全性。主要内容包括:1. 背景介绍;2. 前期准备,如依赖导入及版本选择;3. 生成密钥并实现加解密测试;4. 在配置文件中应用加密后的密码,并通过测试接口验证解密结果。确保密码安全的同时,保障系统的正常运行。
732 3
Jasypt加密数据库配置信息
|
存储 缓存 Java
java语言后台管理ruoyi后台管理框架-登录提示“无效的会话,或者会话已过期,请重新登录。”-扩展知识数据库中密码加密的方法-问题如何解决-以及如何重置若依后台管理框架admin密码-优雅草卓伊凡
java语言后台管理ruoyi后台管理框架-登录提示“无效的会话,或者会话已过期,请重新登录。”-扩展知识数据库中密码加密的方法-问题如何解决-以及如何重置若依后台管理框架admin密码-优雅草卓伊凡
2108 3
java语言后台管理ruoyi后台管理框架-登录提示“无效的会话,或者会话已过期,请重新登录。”-扩展知识数据库中密码加密的方法-问题如何解决-以及如何重置若依后台管理框架admin密码-优雅草卓伊凡
|
存储 SQL Shell
【YashanDB知识库】客户端字符集与数据库字符集兼容问题
【YashanDB知识库】客户端字符集与数据库字符集兼容问题
|
JSON JavaScript 关系型数据库
node.js连接GBase 8a 数据库 并进行查询代码示例
node.js连接GBase 8a 数据库 并进行查询代码示例
|
云安全 安全 数据建模
《数字证书:互联网世界的"身份证"与"防盗门"》 ——揭秘网络安全背后的加密江湖
在2023年某深夜,上海陆家嘴金融公司机房遭遇黑客攻击,神秘青铜大门与九大掌门封印的玉牌突现,阻止了入侵。此门象征数字证书,保障网络安全。数字证书如验钞机识别假币,保护用户数据。它通过SSL/TLS加密、CA认证和非对称加密,构建安全通信。证书分为DV、OV、EV三类,分别适合不同场景。忽视证书安全可能导致巨额损失。阿里云提供一站式证书服务,助力企业部署SSL证书,迎接未来量子计算和物联网挑战。
|
安全 算法 网络协议
【网络原理】——图解HTTPS如何加密(通俗简单易懂)
HTTPS加密过程,明文,密文,密钥,对称加密,非对称加密,公钥和私钥,证书加密
|
SQL 安全 网络安全
网络安全与信息安全:关于网络安全漏洞、加密技术、安全意识等方面的知识分享
随着互联网的普及,网络安全问题日益突出。本文将从网络安全漏洞、加密技术和安全意识三个方面进行探讨,旨在提高读者对网络安全的认识和防范能力。通过分析常见的网络安全漏洞,介绍加密技术的基本原理和应用,以及强调安全意识的重要性,帮助读者更好地保护自己的网络信息安全。
318 10
|
存储 SQL 安全
网络安全与信息安全:关于网络安全漏洞、加密技术、安全意识等方面的知识分享
随着互联网的普及,网络安全问题日益突出。本文将介绍网络安全的重要性,分析常见的网络安全漏洞及其危害,探讨加密技术在保障网络安全中的作用,并强调提高安全意识的必要性。通过本文的学习,读者将了解网络安全的基本概念和应对策略,提升个人和组织的网络安全防护能力。