sql-server - 数据保护法 - MS SQL 删除数据

标签 sql-server security delete-row sql-delete data-protection

供应商要求我确认“有哪些计划\系统可以确保不再需要时删除和清除数据”...这是专门针对用户识别数据...姓名、地址等.

我回答说“我们有自动化流程,每晚都会从我们的 MSSQL 数据库中删除数据”

Background - we have SSIS packages that seek obsolete user data based on various criteria and then deletes that data from the database...actually deletes, it doesn't flag the row as obsolete or similar, it doesn't copy to another archive table, it actually deletes from the live database.

供应商已回复“我们需要确认这是否是通过简单地删除数据库中的一行或通过其他方式完成的?”

我的问题是 - 我应该考虑哪些其他删除 SQL 数据的方法?如果不是 DELETE FROM Client WHERE ClientID = 987 ,IS 官员希望我做什么来删除数据?

最佳答案

处理必须清除个人信息的数据的另一种方法是保留记录并将任何个人身份信息更改为空白或破折号。这会使记录保持完整,如果它充当其他表的外键,则更可取。如果您能够将记录标记为已存档/已过时,此方法效果最佳。

如果您要执行此操作,请使用日志表来显示何时采取了操作以及哪些记录应该让您的供应商满意。

关于sql-server - 数据保护法 - MS SQL 删除数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16965718/

相关文章:

sql-server - 如果聚集索引是表数据,怎么可能不唯一呢?

sql-server - SQL Server 和 REAL 数据类型的舍入问题

java - 验证文件 - 安全问题

javascript - Web 服务 API key 和 Ajax - 保护 key

sql-server - 如何在SQL SERVER中选择大量记录

sql-server - 为 asp.net MVC 应用程序更好地访问数据的路线图

javascript - 如何对javascript进行签名以防止 "To help protect your security..."ActiveX/脚本警告栏

mysql - 如何自动限制数据库的行数?

performance - 从多个表中删除(linq 到 sql)

r - 在 R 中仅删除带有 NA 的整行