问题标签 [data-masking]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
614 浏览

sql-server - 在 MS SQL Server 中使用 case...when 语句时,如何屏蔽某些值并保持唯一性?

假设我在 SQL Server 表中有一个列,其中包含以下条目:

ids鉴于col1 = a. _ 但是,我还想保持ids掩码的唯一性,因此结果如下所示:

我使用了一个案例......当使用 SHA2_256 算法来保持唯一性时,如本文所述: 如何在视图中屏蔽/加密数据但保持值的唯一性?

,但随后生成的掩码是看起来机器无法读取的“中文外观”字符。有没有更好的办法?

0 投票
1 回答
200 浏览

c# - 扩展 AuditedAttribute 以替换或屏蔽审计值

我正在使用 ABP 版本 3.8.2。我启用了ABP 审计日志,它工作正常。

有没有办法用不同的值替换或掩盖审计日志值,以隐藏密码、信用卡详细信息等敏感信息?也许通过扩展 ABP 的Audited属性。

请建议。

0 投票
2 回答
156 浏览

bash - Bash:从文件中读取正则表达式并将它们替换为 sed inline 作为变量

我对 sed 如何与变量交互感到困惑。我正在从文件中读取正则表达式列表,然后将其替换为 SED 以掩盖日志文件中的某些敏感信息。如果我对正则表达式进行硬编码,SED 可以完美地工作,但是在与变量一起使用时它的行为会有所不同。

不确定正则表达式的美元符号是否干扰了 SED 命令。

我需要 SED 接受正则表达式作为从文件中读取的变量。所以我可以自动屏蔽日志中的敏感信息。

0 投票
1 回答
154 浏览

javascript - 使用 Javascript 在注册页面上屏蔽原始电子邮件

我需要设置一个页面,允许用户使用他们的电子邮件进行注册,但作为一项要求,电子邮件不应该对人眼“可见”,我想必须有更好的方法来做到这一点,但是所以到目前为止,我使用 JQuery 想出了这个选项:

我创建了一个假控件来处理屏蔽并捕获文本,以便可以将其分配给隐藏字段(以便以前工作的代码将继续工作而无需更改)。

我确实设法让它在这里工作:https ://codepen.io/icampana/pen/KbegKE

0 投票
1 回答
3953 浏览

python-3.x - 屏蔽 xarray 中的数据并更改 True 和 False 响应的值

我有一个 xarray DataArray,其中包含多天的数据。我可以在一个条件下使用 .where 函数对其进行屏蔽,但我想将某个值以上的所有值设为 1,并将该值以下的所有值设为 0。理想情况下,我还想确保任何 np.数据集中的 nans 没有改变,但这不是必需的。

这会导致 ValueError “如果 drop=True,则无法设置‘其他’”

对此的任何帮助将不胜感激。

0 投票
2 回答
55 浏览

sql - 是否可以通过将列与另一个存在的临时表匹配来更改列?

我正在研究在 SQL Datawarehouse 的几个数据库中屏蔽个人数据。我创建了一个表,其中包含我想要屏蔽的列,并希望通过这样的单个脚本更改数据库中多个表中存在的这些列

这不起作用。有任何想法吗?

0 投票
1 回答
31 浏览

sql - 高效地处理和更新 SQL 中的每一行

TL;DR:什么是循环遍历 500k 行、将自定义转换逻辑/ciper 应用于每行中的列(或少数列)并使用转换后的数据更新列的有效方法?有没有办法在 SQL 中有效地做到这一点,而不必编写单独的程序来循环每一行并应用逻辑?

背景:我们有一个表(约 50 万行),有些列包含需要屏蔽的敏感数据。当我们屏蔽连接中使用的标识列时,屏蔽需要在所有其他表中保持一致。在考虑了 MD5 / CRC / 散列算法之后,我们决定坚持使用我们自己的密码算法,这将保证唯一性,而不会产生太多无意义的字符。

0 投票
1 回答
947 浏览

json - 如何在 Scala 的 JSON 测试中屏蔽敏感字段,如密码?

所以这感觉像是一个面试问题,但事实并非如此。在将其标记为重复之前,请知道我已经查看了其他答案:1. 没有 scala 解决方案,2. 我的案例需要一种方法来屏蔽多个匹配的键。

我有一个 def 可以发出我所有的 http 请求。发送请求后,我会记录请求和响应。由于这些请求有一个 JSON 主体,可能有也可能没有敏感字段,如下所示:

我想创建一个通用 JSON 扫描器,它可以 DEEP 扫描给定 JSON 对象的键,并在它不区分大小写地匹配这些正则表达式之一时屏蔽该值:

样品请求正文:

在这个例子中,我需要用 5 个星号来掩盖 Foo、Bar 和 Secret1,这样当我在日志中打印时,它将打印:

我没有找到不敏感的大小写匹配示例。用易于阅读的代码解决这个问题的好方法是什么。

0 投票
2 回答
2897 浏览

sql - 如何屏蔽 Redshift 中的列?

我需要保留一个用户表,以授予对必须屏蔽密码字段的应用程序的访问权限。

怎么办?

示例:如果您select * from PG_USER;在 Redshift 中查询,您会看到密码列的值显示为*****。如何为我的自定义表格做到这一点?

0 投票
2 回答
939 浏览

sql-server - ARX 匿名化工具 - 支持的数据库

我们正在研究开源数据屏蔽工具的选项。ARX 似乎提供了一些很棒的功能,但只列出了 SQLServer 和 DB2(以及列表中的平面文件和 Excel)。有谁知道支持哪些类型的东西?例如甲骨文?像 VSAM 这样的老派东西怎么样?

https://arx.deidentifier.org/anonymization-tool/

有人对数据屏蔽还有其他很好的选择吗?希望是 UI 配置的东西,因为它通常不是程序员管理数据。