アーカイブ

« 1 ... 3 4 5 (6)

Tyzohブログ - satoさんのエントリ
 satoさんのエントリ配信

2006/11/21
やっぱりグループは階層...

執筆者: sato (8:14 pm)
現行の tPod は
・ファイルのオーナーか否か、
・ファイルと同じグループの利用者に対するアクセス権限
・ファイルと異なるグループの利用者に対するアクセス権限
という3つのパターンでアクセスコントロールを行っています。
が、1人(ユーザアカウント)が属することの出来るグループは3つまでとなっています。
初めはこれで十分だったのですが、利用者増や利用が増えると複数グループに所属する人も増えてきました。
ただユーザごとにグループをいくつも追加していくというのも管理や利用が面倒になりますし、複数グループに所属する人というのは実はそのグループの管理者側だったりすることが多いので、グループに階層(というかグルーピング?)を持たせることで対応しようと考えています。
A の子供に B, C のグループが登録されると A のグループに属する人は B, C のグループに属するのと同じ権限を持つ
という感じです。これで階層もしくはグルーピングができるはずです。
グループの管理は面倒ですが、ユーザ側で複数個のグループを羅列するというのは避けられるかと思います。

って書くと、ほぼ当たり前の事なわけですが、なんで今までやっていなかったのかという(って実は AC って後付だったので単なる羅列でも済むかと思っていたわけなのですけど)。
キーワードもグルーピングしたいという話がありますが、こんな形になってしまうのでしょうかね...ファイルは階層構造管理をやめましょうといっているのに。うーむ...
satoさんのブログを読む | コメント (5) | トラックバック数 (0) | 閲覧数 (3302)
Trackback is not accepted now.
印刷用ページ 友達に送る
 
投稿された内容の著作権はコメントの投稿者に帰属します。

投稿者 スレッド
ikarashi
投稿日時: 2006-11-21 22:05  更新日時: 2006-11-22 17:02
熟練者
登録日: 2004-12-30
居住地: さいたま市
投稿数: 792
 Re: やっぱりグループは階層...
このセキュリティ・モデルで機密性が確かに保たれることを検証しなければなりませんね.(秘匿性モデルですよね?!)

一点気になったのですが...
「A の子供に B, C のグループが登録されると A のグループに属する人は B, C のグループに属するのと同じ権限を持つ」
は正しいのでしょうか?

感覚的には「A の子供に B,C のグループが登録されると,B か C のグループに属する場合,A に属するのと同じ権限をもつ」という感じがします.これは,グループ=組織階層と考えた場合です.

一方,組織長というものの考え方からすると,A のグループの組織長が B や C のグループに属する対象物を見れるのは妥当な気がします.しかし,組織長以外の A グループメンバーが B や C の対象物を見ることが良いのかどうかはわかりません.

したがって,グループの階層構造だけではあらわせません.

グループ階層の考え方について口頭ではお伝えしましたが,ここにレベル(「高中低」でも「極秘,秘,公開」でも...)などの考え方を導入しないとセキュリティが保てないように思います.

あるいは,対象物となるファイルのグループの階層構造と,主体となるユーザの階層構造とでグループのマッピング方法を変えるなど,工夫をこらすことが必要だと思います.
返信

投稿者 スレッド
sato
投稿日時: 2006-11-22 10:40  更新日時: 2006-11-22 10:40
熟練者
登録日: 2005-1-6
居住地: 田舎
投稿数: 979
 Re: やっぱりグループは階層...
あ、やっぱり専門家からツッコミが。
正しいか、というか、そう定義して見ました、ということですね。
組織長が A、それ以外は B もしくは C に置くという扱いです。
すべてのパターンを救うということはできないだろうと思っておりますが、今 tPod にある最低限のセキュリティを一歩だけ進めるとどうなるかというところで考えています。

もちろんセキュリティの実装はそれ自体で非常に重要な技術開発なので、その部分に注力して実装というのもありえますが、優先順位もありますし、別途検討ということになってしまうと思います。
#といいつつ期待しているわけですよ、フフフ。
返信

投稿者 スレッド
ikarashi
投稿日時: 2006-11-22 13:23  更新日時: 2006-11-22 13:23
熟練者
登録日: 2004-12-30
居住地: さいたま市
投稿数: 792
 Re: やっぱりグループは階層...
ユーザのグループとアクセス権限を取り違えていました.
「A が B,C を含む」というのは,メンバーの話ではなく,アクセス権限の継承の話なのですね.「A グループメンバーのアクセス権限は,B,C グループメンバーのアクセス権限を含む(継承する)」という意味だと理解しました.

これで合ってますか?
返信

投稿者 スレッド
sato
投稿日時: 2006-11-22 14:16  更新日時: 2006-11-22 14:16
熟練者
登録日: 2005-1-6
居住地: 田舎
投稿数: 979
 Re: やっぱりグループは階層...
はい、そうです。
すみません、用語の使い方がよろしくありませんでした。
返信

投稿者 スレッド
sugino
投稿日時: 2006-11-22 19:24  更新日時: 2006-11-22 19:24
常連
登録日: 2005-2-9
居住地: 東京
投稿数: 45
 Re: やっぱりグループは階層...
昔、とあるセキュリティに詳しい人から「WindowsのNTFSの権限管理機構はとてもよく考えられている」と聞いたことがあります。
確かに、NTFSの権限管理の仕組みでいままで困ったことはありません。
NTFSに、乗っかってしまうのが楽かもしれません。

ただし、Windows を使っての User Authentication や Windows との User Credentialのやり取りが悩ましいです。

Javaからの実装例をGoogleで検索してみたのですが、見つけられませんでした。(少なくともSambaの実装に答えがあるはずです。)

全部、Windows にして ASP.NET で実装すれば、そんなこと考える必要も無いのですが、、、。うむむむ、なんかいつものパターンです。
返信
サイト内検索
ブログ カレンダー
«  «  2008 3月  »  »
24 25 26 27 28 29 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5