我目前在WEB-INF \ classes \ com \ abc \ rules目录下。这是对的吗?
我的规则包含敏感的公司逻辑,因此我不希望人们能够读取文件。理想情况下,我想在WAR文件中加密它们,但我听说它不适用于规则(drl)文件。
由于
答案 0 :(得分:1)
首先:不知道你的RBS做什么的人不太可能使用它。通常是用户(客户)定义规则应该做什么,或者需要知道他们在使用系统之前做了什么。隐藏用户的规则类似于邀请他们询问Delphian oracle:他们会得到一个答案 - 但它是正确的吗?
也就是说,您可以序列化KieBase甚至是KieSession,因此您无需分发DRL文本。但是(如此经常)s.o.决定解开对象内容仍然能够以合理的价格学习技巧 - 如果他们可以获得ObjectStream。