我正在开发一个支持插件的应用程序。我设计了一个插件管理器,可以加载模块并用它们做一些事情。问题是我需要通过许可分发这些模块,所以我不希望我的客户获得代码。
我可以使用哪种格式来分发插件?我正在考虑使用带有密码的Zip格式压缩插件文件夹,并且应用程序在初始化时解压缩它们!
任何想法?
答案 0 :(得分:1)
你可以做超级简单的加密......这可能会起作用
from itertools import cycle
def encoder_decoder(txt,keyCode):
return "".join(map(lambda (ch,key):chr(ord(ch) ^ ord(key)),zip(txt,cycle(keyCode))))
my_text = "hello world"
encoded = encoder_decoder(my_text,"my secret key")
print "Encoded:",encoded
print "Decoded:", encoder_decoder(encoded,"my secret key") #note same method and key
它的基本......但它应该阻止你的普通用户