我的任务是设计一个.Net应用程序,该应用程序将从特定服务器下载sql脚本文件并对数据库执行该文件。我可以想到一些我想要包含的安全步骤:
我主要担心的是,不仅允许某人故意破坏大型数据库中的信息,而且理想情况下也是为了防止意外损坏。
问题:
答案 0 :(得分:1)
要点1)
要点2)
答案 1 :(得分:0)
我会尽可能地限制你的第2点,但显然你的脚本必须被允许做一些事情。因此,您必须信任提供脚本的人。为了确保您执行一个真正来自您信任的人的脚本,我会签署脚本并在执行脚本之前验证签名。所以你可以确定它没有被其他人修改过。