CGI-BBS > CGI > Perl > jboardのログインの意味


カレッヂ
カレッヂ


質問者 ちゃんmori  投稿日 10/18(木) 19:48:47
何回も質問すいません。
どうしても疑問に思うことが出来てしまったので質問させてください。
jboard掲示板はログインしないと投稿、消除出来ないのですが
観覧するのをログインしないと出来ないのかと思い設置してしまいました。
つまり、ログインしなくても掲示板の投稿した内容を見れてしまうのですよね?
これをログインしないと観覧出来ないようにすることは難しいのでしょうか?
改造になってしまうのでしょうか?
もし簡単に出来るようでしたら教えていただきたいのですが、、、
よろしくお願いします。

chanmori
回答者 いのちゃん  [削除]  投稿日 10/18(木) 22:26:24
ご質問の趣旨は分かりましたが“ログイン”をクリックする事によりメールアドレスと
暗証番号を書き込んだ後に新規投稿が出来る掲示板ですのでかなり投稿そのものが信頼
(故意にでたらめな投稿でない)の内容であろうかと存じます。

つまりメールアドレスに暗証番号が送信されますのでその暗証番号を使用しての新規投稿
であるのは身元が判明出来ておりますのでふざけた投稿は常識的に出来難くなります。

が、単に見るだけの訪問者にまでもその様な手続きを取る意味は何なんでしょう?
通常掲示板の性格上上述のような新規投稿の場合の制約はあっても見るだけの場合でも
会員制のような方式ならば認証などの別の方式を採用してその暗証番号やIDなどが合致
した場合にその掲示板に入れるという方式になろうかと存じますので別のcgiを組み込む
必要がありそうですが...。
回答者 いのちゃん  [削除]  投稿日 10/19(金) 01:57:44
http://www.kcb-net.ne.jp/ki-net/redirect2/sample/redirect.cgi?action=sample.html
先のご提案しておりました“認証”を設定してみました。

USERNAME : guest
PASSWORD : 123456

でOKをクリックして入って見て下さい。メンバーページに這入れますので
※3
万能掲示板 jBOARD を選択して初めてこの掲示板には入れます。従って
今回の“ログイン”をしないと入れないという条件を満たしている訳ですので

>観覧するのをログインしないと出来ないのかと思い設置してしまいました。
このご質問に可也近い線でお答えしておりますので上記の認証にテストで
這入って見て感想を聞かせて下さい。(^_^)
質問者 ちゃんmori  [削除]  投稿日 10/20(土) 09:23:57
おはようございます
教えて頂いたページなのですが
CGIのプログラムがそのまま見えてしまっているみたいなのですが、、、

chanmori
回答者 いのちゃん  [削除]  投稿日 10/20(土) 13:40:42
>CGIのプログラムがそのまま見えてしまっているみたいなのですが、、、

http://www.kcb-net.ne.jp/ki-net/jboard-1.15/jboard.cgi
上記のurlに這入る(ジャンプする)ように設定してありますので当然ながら
当初の状態のプログラムが表示しております。

つまりプログラムそのものは元のままの状態ですので貴殿の言う発想とは
異なったものをご紹介している訳ですが、仮に貴殿のご質問通りの設定改造を
するとなれば可也複雑な状態になろうかと存じます。

今の話は訪問者に対して見るだけであってもログインを有効にして読む時も
ログインをしないと読めないような方式の可能性を言われていると思いますが
もしそのような改造が仮に出来た場合は管理者のみならずその他既存の利用者も
同様に新規投稿時と同様ログインをしなければ読めないという矛盾した2度手間
を強いられる事になります。

その矛盾と手間を省いたのが今回ご紹介した認証による水際作戦であって認証を
採用する事により管理者がそれぞれのUSERNAME とPASSWORDをpassword.cgiの
中に設定すれば個々の申請者に対しての今回のようなguest:b785FaYHDFNCIを設定
したようにguest : 123456であれば暗号文字化は以下のurlから作成可能ですので
訪問者毎の上述の設定も有り得る訳です。

http://www.kcb-net.ne.jp/ki-net/password2/crypt.cgi
質問者 ちゃんmori  [削除]  投稿日 10/22(月) 15:33:24
ごめんなさい何回も読み直して理解しようと
努力したのですが説明して頂いた内容が理解できなくて
困っています。redirect.cgiのファイルを何処におけば
良いのでしょうか?パーミッションはいくつになりますでしょうか?
(質問している内容も理解して答えていないのでわからなくなるかも
しれませんが、、、)
初心者が質問する内容じゃないみたいですいません
よろしくお願いします。

chanmori
回答者 いのちゃん  [削除]  投稿日 10/22(月) 17:39:47
>困っています。redirect.cgiのファイルを何処におけば

基本的には上記のrediredt.cgiを1つの独立したcgiとして設定すればよい訳ですが
http://www.kcb-net.ne.jp/ki-net/redirect2/sample/redirect.cgi?action=sample.html
パスワード・リダイレクタ(Password Redirector v1.0)

この設定によって“認証”が表示(立ち上がり)しますので先のご説明のようにpassword.cgiに
IDとPASSWORDを設定すればここの訪問者の管理が可能になります。

従って、先のご説明のように訪問者がguest : 123456と管理者に申請があれば
申請者のPASSWORD: 123456を

http://www.kcb-net.ne.jp/ki-net/password2/crypt.cgi
(暗号文字化)を使用して暗号化したものを以下のように設定(登録)します。

password.cgi (666)ファイルの中に
guest:b785FaYHDFNCI
を登録します。

階層図やパーミッションは冒頭のredirectの中でindex.htmlに記述されております。
redirectの立ち上げをして見て下さい。

返信(回答)する


Web裏技