SAS代码的密码保护
有没有办法在 SAS 中使用密码保护 SAS CODE? 或者,如果没有,应用某种密码保护的最简单/最快的方法是什么?
我指的是从本地 Windows PC 运行的脚本(即不是批处理)。 脚本存储在标准网络驱动器上...
(理想情况下,解决方案不涉及 Microsoft 产品,例如 Word 或 Excel!!)
Is there a way to password protect SAS CODE within SAS? Or, if not, what is the easiest / quickest way to apply some kind of password protection?
I am referring to scripts run from local Windows PCs (ie not batch). The scripts are stored on a standard network drive...
(Ideally the solution would not involve a Microsoft product such as Word or Excel!!)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以尝试使用通过 NOSOURCE 和 NOEDIT 选项复制的 SCL 代码。
当然,这种方法依赖于您安装了 SAS/AF。
像这样:
用户现在可以启动调用 SCL 的 SAS 会话。 如果提供正确的密码,SCL 代码将运行嵌入式 SAS 代码。 由于 NOSOURCE 选项,用户无法窥探密码,也无法从程序中窥探程序代码要点。
请注意,这不是最先进的高安全性密码保护!
这是一种快速但肮脏的方法,可防止“错误”的人运行特定的隐藏 SAS 代码。
You could try using SCL code copied with the NOSOURCE and NOEDIT options.
This approach of course relies on you having SAS/AF installed.
Like this:
Users can now start a SAS session that calls the SCL. If the correct password is provided, the SCL code runs the embedded SAS code. Users can't snoop the password, nor the program code essentials from the program due to the NOSOURCE option.
Note that this is not state of the art, high security password protection!
It's a quick and dirty way to keep the "wrong" people from running a specific piece of hidden SAS code.
我认为你的问题的答案是“不”。
SAS对此没有很好的解决方案。 Windows对此没有很好的解决方案。
用于密码保护的第三方软件可能是您唯一的选择。
I think the answer to your question is "no".
SAS doesn't have a good solution for this. Windows doesn't have a good solution for this.
3rd party software for password protection may be your only option.