2004-12-28

λ [.NET] 1から12にマッチする正規表現

(0?[1-9])|(10)|(11)|(12)だとマッチしなくて、(10)|(11)|(12)|(0?[1-9])だとマッチする。 なんでー。

(0?[1-9])|(10)|(11)|(12)のうち、(0?[1-9])に対して"1"がマッチした後にバックトラックできないんだろうか。そんな正規表現あり?

λ [.NET] HttpWebRequest クラス

System.Net.HttpWebRequest で HTTPの PUT メソッドを使うとHTTP経由のファイルアップロードができるかなあ。(未確認)

λ [.NET] WebアプリケーションとNTFSアクセス制御

Web.config で identity impersonate="true" を指定しない限り、 ASP.NETからのWindowsシステムへのアクセス権は コンピュータ名\ASPNET または AUTHORITY\NETWORK SERVICE になっている。

というわけでWindows統合認証や証明書マッピングでのアクセス権を利用したい場合はもちろん、 IISで割りあてた「匿名アクセスで使用されるアカウント」のアクセス権を利用したい場合にも、 identity impersonate="true" を指定しなければいけない。

ASP.NETにおける認証と認定のがよかったか。 identity impersonate="true" userName="ログインID" password="パスワード"ってのもアリなのか。 確かにそれだったら、「匿名アクセスで使用されるアカウント」での偽装は使い道はあんまりない。

[]