脱敏中MD5是什么意思
时间: 2023-08-11 12:06:01 浏览: 79
在脱敏过程中,MD5指的是一种哈希加密算法。通过对一个唯一的字符串进行MD5加密处理,可以得到一个唯一的加密后的值。这个加密后的值是不可逆的,意味着无法通过加密后的值逆推出原始的字符串。因此,MD5加密可以用于对敏感字段进行加密保护,确保敏感信息的安全性。在上述引用中,使用Python的generateMD5()函数来对用户姓名和地址进行MD5加密处理。请注意,这是一个举例,实际使用时应该剔除敏感字段后再进行加密。
相关问题
Hive md5脱敏函数
在Hive中,可以使用内置函数`md5()`来进行MD5加密。但是,Hive并没有提供直接的MD5脱敏函数。不过,我们可以通过一些技巧来实现。下面是一种可行的方法:
假设我们要脱敏的字段为`col`,可以使用如下的Hive SQL语句:
```sql
SELECT md5(col) AS col_md5 FROM table;
```
这样可以将`col`字段进行MD5加密,并将结果存储到`col_md5`中。但是,这并不是真正的脱敏,因为我们仍然可以通过MD5反查出原始的数据。
为了实现脱敏,我们可以将`col`字段中的每个字符替换为一个固定的字符,比如`*`。这样,即使通过MD5反查,也只能得到一串无意义的字符,而无法得知原始数据。具体实现如下:
```sql
SELECT md5(regexp_replace(col, '.', '*')) AS col_md5 FROM table;
```
这样,我们就可以使用Hive内置的`md5()`函数和正则表达式的`regexp_replace()`函数实现MD5脱敏了。
postgresql 数据脱敏
postgresql 数据脱敏可以通过使用表采样方法来实现。表采样方法是一种从表中随机选择一部分数据的技术,可以用于数据脱敏和数据探索等场景。
在postgresql中,可以使用TABLESAMPLE子句来指定表采样方法。具体的步骤如下:
1. 首先,创建一个包含敏感数据的表。
2. 然后,使用TABLESAMPLE子句来选择要脱敏的数据。TABLESAMPLE子句可以与FROM子句一起使用,例如:
```sql
SELECT * FROM table_name TABLESAMPLE SYSTEM (percentage);
```
其中,table_name是要脱敏的表名,percentage是要选择的数据的百分比。
3. 最后,将选择的数据进行脱敏处理。可以使用postgresql提供的各种函数和方法来实现数据脱敏,例如使用MD5函数对敏感数据进行哈希处理。
```sql
SELECT MD5(column_name) FROM table_name TABLESAMPLE SYSTEM (percentage);
```
这样就可以通过表采样方法和相应的函数来实现postgresql数据脱敏。
相关推荐
![pptx](https://img-home.csdnimg.cn/images/20210720083543.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)