首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用PostgreSQL加密列

使用PostgreSQL加密列
EN

Stack Overflow用户
提问于 2021-02-25 02:07:39
回答 1查看 51关注 0票数 0

我想使用PostgreSQL加密列。但我不希望DB/Table中的数据被加密。当从DB查询/提取数据时,我只想在输出中加密'adsid‘列。“adsid”列中的数据类似于123456-111-dd43-123R-xdf1we3456z999。我怎么才能做到这一点呢?

EN

Stack Overflow用户

回答已采纳

发布于 2021-02-27 20:19:54

代码语言:javascript
运行
复制
CREATE EXTENSION pgcrypto;

SELECT 'column_name', crypt('column_name', gen_salt('md5')) AS hashed_value
FROM 'table_name';

此外,您也可以使用'sha1‘而不是'md5’进行加密。具体如下:

代码语言:javascript
运行
复制
SELECT 'column_name', encode(digest("column_name",'sha1'),'hex') AS hashed_value
FROM 'table_name';
票数 0
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66356478

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档