业务场景:在做安全等保问题,需要将原来保存的用户明文密码改成md5加密的密文密码,数据库是Oracle的

首先Oracle要管理员账号登录才可以调md5函数,具体函数是DBMS_OBFUSCATION_TOOLKIT.MD5,网上很多教程都是基于这个函数然后进行封装,代码如

CREATE OR REPLACE FUNCTION MD5(passwd IN VARCHAR2)RETURN VARCHAR2ISretval varchar2(32);BEGINretval := utl_raw.cast_to_raw(DBMS_OBFUSCATION_TOOLKIT.MD5(INPUT_STRING => passwd)) ;RETURN LOWER(retval);--大小写转换END;

然后业务场景是要将原来的明文密码改成密文密码,同事用了游标去写,不过我没有用游标也可以写,思路都是遍历原来的数据,然后全部更新

游标方法参考代码:

declarecursor c_user is   --游标SELECT u.u_name,u.U_PASSWORD from USERS u;   top_ten number:=0;
begin  for r_user in c_user loop --循环 --更新USERS的表dbms_output.put_line(r_user.u_name);update USERS set U_PASSWORD = (select md5(r_user.U_PASSWORD) from dual) where U_NAME = r_user.u_name;end loop;
end; 

不用游标或者存储过程的SQL代码参考:

update Users gu set gu.u_password = (select md5(gu.u_password) from dual);

Oracle应用之安全等保加密存储相关推荐

  1. 用户密码加密存储十问十答,一文说透密码安全存储

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 作者 | 程序员赵鑫 来源 | cnblogs.com/xinzh ...

  2. SpUtil多样加密存储,兼容android9.0

    代码地址如下: http://www.demodashi.com/demo/15058.html ####前言 在android系统不断升级的过程中,Sharepreferences存储出现多中问题, ...

  3. android创建图片资源文件,Android图片添加水印图片并把图片保存到文件存储的实现代码...

    具体代码如下所示: package zhangphil.test; import android.graphics.Bitmap; import android.graphics.BitmapFact ...

  4. Android图片添加水印图片并把图片保存到文件存储

    Android图片添加水印图片并把图片保存到文件存储 package zhangphil.test;import android.graphics.Bitmap; import android.gra ...

  5. Windows版微信加密存储图片的解密工具GUI程序

    摘要 摘要:本文主要对PC版微信的图片存储加密方式进行了研究,通过探讨图片文件中文件头信息中保存的文件标识字符数据得过程,得出了解密还原为正常图片的方式.并采用UI与业务逻辑分离的模式设计了对非程序员 ...

  6. Kubernetes 中的 Secret加密存储

    目录 前言 sealed-secrets是什么 安装部署 安装kubeseal 安装控制器 测试 安装web-ui web-ui官网地址 使用helm直接安装 缺点 前言 在使用Kubernetes的 ...

  7. springboot实现敏感字段加密存储,解密显示

    springboot实现敏感字段加密存储,解密显示,通过mybatis,自定义注解+AOP切面,Base64加解密方式实现功能. 1.代码实现: 创建springboot项目 添加依赖 <dep ...

  8. 密码忘了怎么办?——如何找回多可系统的加密存储密码

    今天有用户来电话说,他忘记加密存储的密码了,登不进系统,怎么办? 嗯,太正常了,非常理解,对我们大多数人来说,密码就是用来忘记的... 密码忘了不可怕,只要能找回就可以! 在多可文档管理系统里,你可以 ...

  9. golang pbkdf2加密存储用户密码

    概述 PBKDF2(Password-Based Key Derivation Function) 是一个用来导出密钥的函数,常用于生成加密的密码.原理是通过 password 和 salt 进行 h ...

最新文章

  1. linux 环境 下面 yum 安装nginx
  2. mysql datetime 默认值_老大让我整理下公司内部MySQL使用规范,分享给大家
  3. erlang精要(4)-列表及运算
  4. 作者:袁明轩(1980-),男,华为诺亚方舟实验室研究员。
  5. maven项目 Java compiler level does not match the version of the installed Java project facet
  6. java停止循环label_Java中的break Label 和continue Label 例子(跳出多重循环)(转)...
  7. Mybatis_day2_Mybatis的CRUD操作
  8. ubuntu系统使用光盘/ISO镜像作为apt-get更新源
  9. KNN(七)--最近邻及OpenCV源码分析
  10. 电路——I/O口定时翻转电平驱动蜂鸣器注意事项
  11. 批量查询数据的sql语句
  12. 永磁同步电机 MTPA 超前角弱磁 SVPWM过调制
  13. 关于苹果绕ID的一些注意事项,A6-A7 Sliver 6.2 小白少走弯路。
  14. Android类库常用类库一览
  15. Axure绘制页面框架 图文详解教程
  16. java大作业私人管家系统_微软蓝天云平台:中小企业的私人管家
  17. vue在vscode代码格式化
  18. 官方对于,Mozilla公司开发的FireFox浏览器,评价有多好!
  19. 第二届“马栏山”杯国际音视频算法大赛高分攻略
  20. java 图片相似搜索_JAVA比较两张图片相似度的方法

热门文章

  1. 使用MATLAB来可视化三维点云上的法向量
  2. PKG文件内容和定义
  3. ospf的一类,二类,和三类LSA详解
  4. 机器学习基础--卡方检验
  5. 12306抢票客户端(1)账户登录Post表单
  6. docker部署seafile专业版,私人云盘搭建
  7. 视频文件打不开怎么办?
  8. 一群中国芯片技术小球的奋斗故事系列: “中科融合“AI-3D”芯片追赶美国TI的DLP技术之产业和技术初探-part I”
  9. 计算几何----极角排序
  10. 2017第二十六届上海国际酒店用品博览会会刊(参展商名录)