利用 別人修改的 CAS 需注意如下問題

2021-07-24 09:22:56 字數 583 閱讀 1760

cas,平時cas一般 只是簡單的使用。

後來通過反編譯,修改了如下**:

(1):

public class querydatabaseauthenticationhandler extends abstractjdbcusernamepasswordauthenticationhandler

); return dbpassword.equals(encryptedpassword);

} catch (incorrectresultsizedataacces***ception e)

return false;

} public void setsql(string sql)

}

通過反編譯發現 該cas修改了 username,把username encode了 

我測試的時候,還發現了另乙個問題,使用者名稱和密碼一樣才可以登入  

通過預設的配置檔案的描述,我們可以看到 ,如果 沒有 把該bean注釋掉,則 使用者名稱和密碼需要一樣才可以登入

15 修改別人程式的修養

當你維護別人的程式時,請不要非常主觀臆斷的把已有的程式刪除或是修改。我經常看到有的程式設計師直接在別人的程式上修改表示式或是語句。修改別人的程式時,請不要刪除別人的程式,如果你覺得別人的程式有所不妥,請注釋掉,然後新增自己的處理程式,必竟,你不可能100 的知道別人的意圖,所以為了可以恢復,請不依賴...

SVN 衝突解決 合併別人的修改

在專案中,基本不可避免多個人同時參與乙個專案,因此就可能會出現多個人同時修改乙個檔案的情況,就不可避免的會出現衝突。svn已經很聰明了,如果你和別人對於同乙個檔案的修改之間不存在重疊 比如你在檔案最開始增加了一行,而你同事在檔案的結尾出增加了一行 svn會自動將你們的修改進行合併,然而意外總是會發生...

匯入 習慣修改別人的程式嗎?

我不大喜歡修改別人程式!如果是以學習為主的話,可能會好一些!而很多時候並不是這樣的!換了個工作環境,並不等於換了個好心情!如果現實總是這樣的無奈,那我真的很想就一直在學校裡待下去算了!不同的環境不有同的想法,只是看你在做什麼,想什麼,和實際有什麼!目前的工作與我以前的工作基本一致,而感覺卻差很遠!比...