2015-05-11 44 views
0

我現在在WEB-INF \ classes \ com \ abc \ rules目錄下。那是對的嗎?將drl文件存儲在WAR文件中的位置?

我的規則包含敏感的公司邏輯,所以我不希望人們能夠讀取文件。理想情況下,我想在WAR文件中加密它們,但是我聽說它不適用於規則(drl)文件。

感謝

回答

1

第一:人們不知道你的RBS做什麼都不太可能使用它。通常是定義規則應該做什麼的用戶(客戶),或者在使用該系統之前需要知道他們做了什麼。隱藏用戶的規則就好像邀請他們問Delphian oracle:他們會得到一個答案 - 但它是正確的嗎?

也就是說,你可以序列化KieBase甚至KieSession,所以你不需要分發DRL文本。但(像往常一樣)s.o.決定解開對象內容仍然能夠學習這些技巧 - 以一定代價 - 如果他們能夠獲得ObjectStream的話。

+0

謝謝。你知道任何顯示如何序列化KieBase或KieSession並讀取它的資源,所以我不必包含DRL文件? – Andy