2014-01-09 90 views
1

我發展這是在Windows域環境中運行的Java應用程序。 要驗證用戶,我正在使用JAAS中提供的Krb5LoginModule。 JAAS登錄配置文件(讓我們稱之爲的Jaas.conf)嵌入到應用程序JAR,這是存儲在網絡共享(只讀訪問)。確保JAAS配置文件

現在每個用戶可以將應用程序的jar複製到自己的本地磁盤,編輯的Jaas.conf,併成立了自己的LoginModule這會讓他充當不同的用戶。

有什麼辦法可以防止這種情況發生?如何保護應用程序?

+0

「每個用戶只能如果他安裝了JAR工具,就這樣做。簽署JAR可能是答案。 – EJP

+0

JAR工具不是必需的。任何zip/unzip工具都可以打開jar文件。簽名可能是答案,但有點煩人。任何其他可能性? – user3179248

回答

-2

USRÊ密碼必須由用戶來提供。你必須打電話給你自己的登錄界面,用戶可以提供用戶名和密碼。爲什麼你想把usr & pwd放入jaas.conf?

無論如何,如果你想在USR & PWD可以

  • 寫鎖定

    1. 使用證
    2. 地穴到文件轉換成代碼
  • +0

    他還沒有透露將密碼放入JAAS配置文件的任何內容。您的第一個建議與Kerberos不兼容。 '寫入代碼'沒有意義。你似乎沒有讀過這個問題。 -1 – EJP

    +0

    EJP問題不是usr&pwd或令牌或證書問題是「安全」。每個用戶都必須提供正確的憑據:提供一個帶有「被阻止」用戶的罐子是一個壞主意。 – venergiac

    +0

    這就是我所說的。這不是用戶名/密碼問題。那麼,爲什麼你的答案是關於什麼? – EJP