在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...