當前位置:首頁 » 編程語言 » java許可權設置許可權

java許可權設置許可權

發布時間: 2022-08-04 16:23:58

㈠ 求一篇java通用的許可權管理方案·····

其實最簡單的就是在資料庫中設置一個許可權表,其中包括模塊的許可權,角色和用戶名稱
然後通過一個
賦權
頁面來對角色賦予相應的許可權。然後再為用戶分配相應的角色即可

㈡ java 登錄時 的許可權 問題怎麼設置

在web應用中,對頁面的訪問控制通常通過程序來控制,流程為:
登錄 -> 設置session -> 訪問受限頁面時檢查session是否存在,如果不存在,禁止訪問

對於較小型的web應用,可以通過tomcat內置的訪問控制機制來實現許可權控制。採用這種機制的好處是,程序中無需進行許可權控制,完全通過對tomcat的配置即可完成訪問控制。

為了在tomcat頁面設置訪問許可權控制,在項目的WEB-INFO/web.xml文件中,進行如下設置:
Java代碼 復制代碼

1. <web-app>
2. <!--servlet等其他配置-->
3. <security-constraint>
4. <web-resource-collection>
5. <web-resource-name>My Test</web-resource-name>
6. <url-pattern>/admin/*</url-pattern>
7. </web-resource-collection>
8. <auth-constraint>
9. <role-name>role1</role-name>
10. <role-name>tomcat</role-name>
11. </auth-constraint>
12. </security-constraint>
13. <login-config>
14. <auth-method>BASIC</auth-method>
15. <realm-name>My Test</realm-name>
16. </login-config>

<web-app>
<!--servlet等其他配置-->
<security-constraint>
<web-resource-collection>
<web-resource-name>My Test</web-resource-name>
<url-pattern>/admin/*</url-pattern>
</web-resource-collection>
<auth-constraint>
<role-name>role1</role-name>
<role-name>tomcat</role-name>
</auth-constraint>
</security-constraint>
<login-config>
<auth-method>BASIC</auth-method>
<realm-name>My Test</realm-name>
</login-config>

其中,<url-pattern>中指定受限的url,可以使用通配符*,通常對整個目錄進行訪問許可權控制。
<auth-constraint>中指定哪些角色可以訪問<url-pattern>指定的url,在<role-name>中可以設置一個或多個角色名。

使用的角色名來自tomcat的配置文件$/conf/tomcat-users.xml。

<login-config>中設置登錄方式,<auth-method>的取值為BASIC或FORM。如果為BASIC,瀏覽器在需要登錄時彈出一個登錄窗口。如果為FORM方式,需要指定登錄頁面和登錄失敗時的提示信息顯示頁面。

使用FORM方式的配置樣例如下:

Java代碼 復制代碼

1. <login-config>
2. <auth-method>FORM</auth-method>
3. <realm-name>Example Form-Based Authentication Area</realm-name>
4. <form-login-config>
5. <form-login-page>/login.jsp</form-login-page>
6. <form-error-page>/error.jsp</form-error-page>
7. </form-login-config>
8. </login-config>

<login-config>
<auth-method>FORM</auth-method>
<realm-name>Example Form-Based Authentication Area</realm-name>
<form-login-config>
<form-login-page>/login.jsp</form-login-page>
<form-error-page>/error.jsp</form-error-page>
</form-login-config>
</login-config>

其中的<form-login-page>指定登錄頁面url,<form-error-page>指定登錄失敗時的提示頁面url。
登錄頁面中,form的action,以及其中的用戶名和密碼兩個參數的名稱,都應取固定的值。登錄的後台處理程序為j_security_check;用戶名和密碼的參數名稱分別為:j_username和j_password。
如下是登錄頁面(如:login.jsp)的一段示例代碼:

Java代碼 復制代碼

1. <form method="POST" action='<%= response.encodeURL("j_security_check") %>' >
2. <table border="0" cellspacing="5">
3. <tr>
4. <th align="right">Username:</th>
5. <td align="left"><input type="text" name="j_username"></td>
6. </tr>
7. <tr>
8. <th align="right">Password:</th>
9. <td align="left"><input type="password" name="j_password"></td>
10. </tr>
11. <tr>
12. <td align="right"><input type="submit" value="Log In"></td>
13. <td align="left"><input type="reset"></td>
14. </tr>
15. </table></form>

㈢ Java中有哪幾種許可權設置的方法

對於類有四種訪問修飾
作用域 當前類 同一包 子孫類 其他包
public ok ok ok ok
protected ok ok ok no
默認 ok ok no no
private ok no no no

㈣ java中怎麼設置文件許可權

import java.io.IOException;/××只能給當前用戶賦予對該文件的許可權,調用createNewFile()方法默認的許可權是644.
×/public class FilePermission{public static void main( String[] args ){try {File file = new File("/home/test3.txt");
if (file.createNewFile()){
System.out.println("File is created!");
//Runtime.getRuntime().exec("chmod 777 /home/test3.txt");
file.setExecutable(true);//設置可執行許可權
file.setReadable(true);//設置可讀許可權
file.setWritable(true);//設置可寫許可權
System.out.println("is execute allow : " + file.canExecute());
System.out.println("is read allow : " + file.canRead());
System.out.println("is write allow : " + file.canWrite());}else{System.out.println("File already exists.");}

㈤ java 許可權設置

要是一個簡單的系統,就可以在用戶表中設置一列level,代表他的級別。判斷級別,進入不同的頁面就可以了~~這個是最簡單的了~

㈥ java如何做許可權管理

思路:

1、用戶表 user;

2、角色表 role;

3、菜單 menu;

4、角色菜單許可權表 role_menu;

5、用戶菜單許可權表 user_menu;

㈦ Java中怎麼設置許可權

分頁唄,角色id設置好,然後判斷配置好sql就行了

熱點內容
xlc編譯選項 發布:2025-01-23 02:11:25 瀏覽:720
電腦訪問存儲伺服器硬碟 發布:2025-01-23 02:08:29 瀏覽:568
lol破解腳本 發布:2025-01-23 02:07:54 瀏覽:129
演算法是步驟 發布:2025-01-23 01:47:22 瀏覽:237
ip訪問控制實驗 發布:2025-01-23 01:41:51 瀏覽:105
crv20萬能落地什麼配置 發布:2025-01-23 01:35:33 瀏覽:172
s10手機怎麼查配置 發布:2025-01-23 01:34:48 瀏覽:890
九陰真經3d免費腳本 發布:2025-01-23 01:33:47 瀏覽:686
gcc編譯分為哪幾個階段 發布:2025-01-23 01:33:45 瀏覽:806
戰地5怎麼看哪個伺服器 發布:2025-01-23 01:33:07 瀏覽:367