CGI-BBS > CGI > Perl > Perlの掲示板等を会員制にしたい。


カレッヂ
カレッヂ


質問者 にゃむにゃむ  投稿日 1/12(日) 00:22:04
perlの掲示板等で、 
書き込む際に、本文等と一緒にパスワードをファイルへ書き込み、 
特定の場所へのアクセス時や諸理事にそのパスワードを入力させ、 
正しければアクセス、処理成功、正しくなければエラー 
と言う様にしたいです。 
参考にするソースも無いですが、 
教授願いたいです。 
宜しくお願い致します。

プロバイダ参照:
サーバのOS:UNIXサーバ
パソコンのOS:(未選択)
エディタ:
FTPソフト:
サーバ移転:していない
改造:(未選択)
CGI習熟度:middle

回答者 いのちゃん  [削除]  投稿日 1/12(日) 23:38:20
基本的な考え方として訪問者のIDとPasswordを個別にそれぞれ持たす方が各自専用の
使用感とセキュリティの双方を満足するものとして優れておりますが、問題は2つ
あります。

その前に特定の会員に対して会員なら誰でも共通のパスワードで入れるのであれば
簡単ですが、会員以外の人もそのパスワードが漏れた場合は会員に成りすまして
使用出来るという欠点もあります。
http://www.kcb-net.ne.jp/ki-net/password2/sample.cgi
Username(ID): guset
Password: 123456

従って、当初多少面倒な点もありますが前者の方でご紹介をしてみたいかと存知
ます。

http://www.kcb-net.ne.jp/ki-net/redirect2/sample/redirect.cgi?action=sample.html
(パスワード・リダイレクタ Password Redirector v1.0)

上記は当方が設定しておりますurlの例でのご説明ですが、
USERNAME: guest
PASSWOR: 123456
を打ち込んで後、OKをクリックすればメンバーページへ入れます。掲示板が3種類設定
してありますのでお好きなのに這入って見て下さい。新規投稿して頂いても結構です。

ただこの方式であれば上記のUSERNAMEとPASSWORDを訪問者に登録して貰ってそれぞれを
掲示板管理者に通知する必要があります。管理者はそれ等の2種類を受信した後に上記の
URLの中のpassword.cgiの中に書き込んで登録を済ませる必要がありますので、訪問者は

http://www.kcb-net.ne.jp/ki-net/password2/crypt.cgi
に暗証番号を打ち込んでE-mailで送信して貰う必要があります。
これは上のcrypt.cgiから得られた暗号化パスワードをpassword.cgiの中に以下のように
guest:O3RX.z6UQ7ncMと書き込みます。chmod<666>です。この場合にcrypt.cgiには
暗証番号: 123456 と打ち込んでありますが、暗号化されたパスワード: O3RX.z6UQ7ncM
です。

ちょっとここの部分を清書しますと、crypt.cgiで作成した暗号化パスワードを
password.cgiに書く訳ですが、 先ず123456 を打ち込んで暗号化されたものが
O3RX.z6UQ7ncMですが、これを使用する場合は訪問者本人が登録した“123456”をPASSWORD
として使用出来ますが、管理者は訪問者の名前が山田氏であれば yamada: O3RX.z6UQ7ncM
とpassword.cgiに書きます。chmodは<666>です。
質問者 にゃむにゃむ  [削除]  投稿日 4/13(日) 20:43:35
なんとか自作できるようになりました。
有難う御座います。

このページは終了したので返信(回答)は書きこめません
 


Web裏技