banner

[Rule] Rules  [Home] Main Forum  [Portal] Portal  
[Members] Member Listing  [Statistics] Statistics  [Search] Search  [Reading Room] Reading Room 
[Register] Register  
[Login] Loginhttp  | https  ]
 
Forum Index Thảo luận hệ điều hành Windows Hỏi về cách phân quyền trong các ngôn ngữ lập trình  XML
  [Programming]   Hỏi về cách phân quyền trong các ngôn ngữ lập trình 05/07/2006 11:31:58 (+0700) | #1 | 4057
Liron
Member

[Minus]    0    [Plus]
Joined: 26/06/2006 23:17:38
Messages: 1
Offline
[Profile] [PM]
Hiện tại mình đang lầm một application có dính dáng đến phân quyền trên hệ thống. Thông thường mình làm theo cách là đặt một trường status trong db để lưu thông tin về các quyền trên hệ thống. Trong quá trình sử dụng hệ thống sẽ check status thu được và cấp phát quyền hạn cho user. Mình nghĩ đấy chỉ là một cách thông thường đơn giản. Mọi người có kinh nghiệm có thể giúp đỡ mình trong việc này được chứ. Cám ơn mọi người

P/s : Không tính phân quyền trên db, chỉ nghĩ cách để code thôi smilie
[Up] [Print Copy]
  [Question]   Re: Hỏi về cách phân quyền trong các ngôn ngữ lập trình 06/07/2006 02:04:58 (+0700) | #2 | 4217
[Avatar]
KINYO
Member

[Minus]    0    [Plus]
Joined: 30/06/2006 19:10:11
Messages: 272
Location: localhost
Offline
[Profile] [PM] [WWW]
Theo kinh nghiệm của mình thì bạn nên tạo riêng một table cho việc này, table này cũng có user_id giống với table chứa danh sách users. Ưu thế của cách này là bạn có thể phân quyền cho nhiều ứng dụng và phạm vi khác nhau, chứ nếu tạo thêm nhiều column trên table users sẽ rối rắm.

Sau này để check quyền của một user nào đó thì chỉ cần làm một query dựa vào user_id là xong. Đây cũng chính là cách mà các phần mềm forum áp dụng rộng rãi.
[Up] [Print Copy]
  [Question]   Hỏi về cách phân quyền trong các ngôn ngữ lập trình 06/07/2006 03:04:12 (+0700) | #3 | 4241
xyber
Elite Member

[Minus]    0    [Plus]
Joined: 25/03/2003 08:24:25
Messages: 29
Offline
[Profile] [PM]

Liron wrote:
Hiện tại mình đang lầm một application có dính dáng đến phân quyền trên hệ thống. Thông thường mình làm theo cách là đặt một trường status trong db để lưu thông tin về các quyền trên hệ thống. Trong quá trình sử dụng hệ thống sẽ check status thu được và cấp phát quyền hạn cho user. Mình nghĩ đấy chỉ là một cách thông thường đơn giản. Mọi người có kinh nghiệm có thể giúp đỡ mình trong việc này được chứ. Cám ơn mọi người

P/s : Không tính phân quyền trên db, chỉ nghĩ cách để code thôi smilie 


Nghiên cứu xong cái này là yêu cầu của pồ thành chuyện doremon smilie
http://www.sitepoint.com/article/anthology-2-1-access-control
[Up] [Print Copy]
[digg] [delicious] [google] [yahoo] [technorati] [reddit] [stumbleupon]
Go to: 
 Users currently in here 
1 Anonymous

Powered by JForum - Extended by HVAOnline
 hvaonline.net  |  hvaforum.net  |  hvazone.net  |  hvanews.net  |  vnhacker.org
1999 - 2013 © v2012|0504|218|