在TOMCAT下實現基於表單驗證的登陸方式

2021-04-13 13:47:14 字數 2039 閱讀 6780

在tomcat下實現基於表單驗證的登陸方式

另外對密碼作了些處理,如存在密文(md5加密)

在登陸頁面時,提交資料之前,用js,對使用者輸入的密碼也進行md5加密,再進行後台資料(密碼也進行了md5加密)匹配,如果匹配成功(密碼密文匹配密文)在一定程式上,也可防止密碼洩漏!因為md5是單身加密,在網路上傳輸的密碼也是密文!

資料庫:

create table users (username varchar(20) not null, password varchar2(20) not null)

create table roles (rolename varchar(20) not null)

create table user_roles (username varchar(20) not null, rolename varchar(20) not null)

函式://對密碼等個人資訊進行加密

create or replace function fn_md5(input_string in varchar2) return varchar2 is

raw_input     raw(128) := utl_raw.cast_to_raw(input_string);

decrypted_raw raw(2048);

error_in_input_buffer_length exception;

begin

dbms_obfuscation_toolkit.md5(input    => raw_input,

checksum => decrypted_raw);

return lower(rawtohex(decrypted_raw));

end;

insert into users values('test',fn_md5('11'));

insert into users values('user',fn_md5('11'));

insert into roles values('manager');

insert into user_roles values('user', 'manager');

insert into user_roles values('test', 'manager');

通過將下面的資訊拷貝到/conf/資料夾的server.xml檔案中,配置tomcat。(本例使用了薄客戶端驅動程式,tomcat使用記憶體區域作為預設的安全區域。)

<realm

classname="org.apache.catalina.realm.jdbcrealm"

debug="99"

drivername="oracle.jdbc.driver.oracledriver"

connectionurl="jdbc:oracle:thin:@::"

connectionname=""

connectionpassword=""

usertable="users"

usernamecol="username"

usercredcol="password"

userroletable="user_roles"

rolenamecol="rolename"

/>用環境變數替換下面的值:

━━資料庫伺服器的ip位址

━━埠號

━━服務名字

━━資料庫登入

━━資料庫登入的口令

10、將oracle的薄客戶機驅動程式jar檔案或資料庫的jdbc驅動程式拷貝到/server/lib目錄中

其他**見附件

登陸:http:///security-form-based/protected/index.jsp

基於表單的驗證登陸方式,可參見:http://www.chinabyte.com/20020628/1618084_2.shtmlj2ee的安全認證機制

有乙個例子程式,不知道,怎麼上傳不去,來信諮詢吧,我 [email protected] 臨川先生

security-form-based.war

tomcat在windows下安裝

binary是編譯好的,可以直接使用的版本 tar.gz,解壓即可用 source是源 版本,需要自己編譯才行 3 修改埠號,預設為8080,修改為8580 4 進入bin目錄,文字方式開啟catalina.bat 可以看到依賴jdk,因為已經配置了jdk的環境變數,所以下面可以直接引用 5 bin...

單solr在tomcat下的安裝

總算找到乙個寫的明白點的資料,按照它描述的過程完成了第一步,solr安裝。參考自 我用的是solr 3.1,部署在tomcat 6.0.32安裝版上。步驟 1.修改 tomcat home conf server.xml,把 8080 的那一塊加個 uriencoding utf 8 改為 2.配置...

在Tomcat下配置HTTPS訪問方式

supersky07 博文 有部分改動 在網上搜了一下,內容不是很完善。現進行整理,做個學習筆記,以備以後使用。1 進入到jdk下的bin目錄 2 輸入如下指令 keytool v genkey alias tomcat keyalg rsa keystore d tomcat.keystore d...