我想保护我的脚本代码不被读取或反向工程。如果我使用source
函数从另一个R文件调用我的脚本,那么以RDS格式存储的代码是否仍然受到保护或是否存在有没有什么方法像通常的r代码一样阅读?
答案 0 :(得分:1)
可以简单地阅读。只需使用以下内容阅读:
code = readRDS("mysecretcode.rds")
,一切都在code
。
如果您希望某人运行您的R代码,那么在某些时候必须对其进行去混淆或解密,以便R解释器能够理解它。攻击者可以在那时获取代码。
如果您真的不希望任何人看到您的代码,请将其保存在服务器上,只允许用户通过网络API调用它。