伝言板での騙り行為を禁じたい

このQ&Aのポイント
  • 伝言板での騙り行為を禁じる方法を知りたい
  • 存在する伝言板には管理人の名前を使っての投稿を禁じる機能があるが、現在の伝言板を変えずに同様の機能を追加する方法を知りたい
  • CGIプログラムを用いて簡単に管理人の名前を使った投稿を禁じる機能を追加する方法を教えてほしい
回答を見る
  • ベストアンサー

伝言板での騙り行為を禁じたい

伝言板で、管理人の名前を使っての投稿を禁じたいのですが、どうすれば良いでしょうか?? そういう(管理人のHNを使う際は別のコードで投稿する…みたいな)機能が初めから付いてる伝言板もあるみたいですが、できれば現在の伝言板は変えたくありません。だから、「その機能だけ」っていう"拡張用CGIプログラム?"などがあれば嬉しいです。 お心当たりございましたらヨロシクお願いいたします!m(_ _)m P・S::CGIに関して全くの無知ですけれど、もし今のプログラムに少し手を加えるだけで、私でも簡単に、そういった機能を付加することができるのであれば、その方法でも構いません。( 自信ないけど頑張ってみますので。)

  • CGI
  • 回答数3
  • ありがとう数3

質問者が選んだベストアンサー

  • ベストアンサー
  • MtHill
  • ベストアンサー率68% (17/25)
回答No.3

「プチ☆ボード」のソースで # 管理者用マスタパスワード (英数字で8文字以内) $pass = '0123'; としている場合、 No.2 のように設定すると「yuka_chan」の名前で投稿する際のパスワードは「0123」でなければ投稿できなくなります。 私のローカル環境では、これでちゃんと動いています。もう一度ソースを確認してください。 CGI をテストするなら、実際にウェブサーバーに置く前にローカル環境でテストすることをおすすめします。 Windows 上で CGI を動かす方法は、下記サイトを参考にしてください。 http://tohoho.wakusei.ne.jp/wwwcgi6.htm 蛇足ですが、禁止している単語を削除したり、別の単語に変換することも可能です。 $value =~ s/氏ね//g; これで「氏ね」という単語はすべて削除されて投稿されます。別の単語に変換するには $value =~ s/氏ね/頑張れ/g; のように記述します。「$value」はスクリプトによって異なる場合があります。 「プチ☆ボード」であれば、666 行目くらいの「# 一括削除用」の前がいいと思います。 考えられる対策はいろいろありますが、一番大切なことは荒らしが来ないような雰囲気を作ることや、荒らしに反応しないことです。

参考URL:
http://tohoho.wakusei.ne.jp/wwwcgi6.htm
yuka_chan
質問者

お礼

>> 私のローカル環境では、これでちゃんと動いています。 はい。MtHillが教えてくださった通りにやったら、その点に関しては ちゃんと成功したんです☆ ただ何故か普通の投稿が出来なくなっちゃって。(^^;;ゞ …でも「プチ☆ボード」は休止中だったので特に問題ナシです。ちょっとじっくり格闘してみます。 >> ローカル環境でテストすることをおすすめします。 以前それをやろうとして失敗しました。どーしてもローカルでは動いてくれず☆ …また暇をみてチャレンジしたいです。 >> 荒らしが来ないような雰囲気を作る >> ことや、荒らしに反応しないことです。 …確かに。最近、管理を怠っていました。(反省) うちの来訪者、子供しかいないから、なんか何されても可愛いばっかりで、ちょっと甘やかしてたかなぁ?って感じです。悪気は無いと思うんですが。とりあえず私の名前を使って遊ぶのだけは止めてもらわないと。。。 MtHillさん、本当にありがとうございました!!いろいろ頑張ってみます。 …ん~~。"拡張用"なんて、やっぱり無かったのかな。(残念!)

その他の回答 (2)

  • MtHill
  • ベストアンサー率68% (17/25)
回答No.2

> ★「KENT WEB」の「プチ☆ボード」 > http://www.kent-web.com/bbs/index.html の場合、630 行目位に #----------------# # デコード処理 # #----------------# というサブルーチンがあります。 その最後のほうに if ($in{'sub'} eq "") { $in{'sub'} = "無題"; } がありますので、その次に if (($in{'name'} eq "yuka_chan") && ($in{'pwd'} ne $pass)) { &error("パスワードが違います。"); } と記述すれば他人が「yuka_chan」の名前で投稿しようとしても、「削除キー」に入力したパスワードが 77 行目位にある「管理者用マスタパスワード」と一致しなければ投稿できなくなります。 KENT さんの CGI であれば「アクセス制限」で特定の IP アドレスの投稿を制限することができますので、その場所を設定するほうが簡単かもしれません。 CGI のようなプログラムは不確かな知識で設置すると思わぬトラブルにつながる可能性もあります。 十分内容を理解したうえで利用することをおすすめします。 https://www.netsecurity.ne.jp/article/1/3459.html

参考URL:
https://www.netsecurity.ne.jp/article/1/3459.html
yuka_chan
質問者

お礼

何度もスミマセン。 ちょっと頑張ってやってみます! …成功したかどうか確かめるには、「削除キー」の欄に「管理者用マスタパスワード」と違うのを入れて投稿してみれば分かるのですよね?? >>「アクセス制限」で特定の IP アドレス >> の投稿を制限することができます これも、どう設定していいのか よく分からないんです。やってみたことあるんですが、ちっとも制限してくれなくて。( 相手のIPアドレスが毎回変わってるみたいでした。) >> CGI のようなプログラムは不確かな知識で設置すると >> 思わぬトラブルにつながる可能性もあります。 えっ!?そうなのですか。…確かにCGIは危険と聞いたことがあるような気もします。でも配布されてるのを手順通りに設置するぶんには問題ないと思っていたのですが…参考URLによると、それも危険みたいですね。(焦;) つまり悪意を持ってるわけじゃなくても、知らず知らずのうちに危険なことをしでかしちゃう、ってことなのでしょうか。。。 MtHillさんは独学でCGI(ぱーる??)を習得されたのですか??…私も もっと詳しくなりたいです。

yuka_chan
質問者

補足

↓の[お礼]の続きです。 違うパスだと、ちゃんと 「パスワードが違います。」 って出るようになりました!! …でも今度は、正しいパスを 入れても 『ERROR ! Open Error : ./past/2.dat』 って出るようになってしまって。。。

  • MtHill
  • ベストアンサー率68% (17/25)
回答No.1

> 管理人の名前を使っての投稿を禁じたい のご質問に回答します。 「伝言板」の詳しい内容がわからないので、KENT WEB さんの掲示板「Light Board」を 例に解説します。 たとえば 投稿時の名前が「管理人」で 投稿時のパスワードが管理用のパスワードに一致しなかったらエラーを返す という処理をさせるには、フォームのデコード処理のあとに次のように記述します。 if (($name eq "管理人") && ($pwd ne $pass)){ &error("パスワードが違います。"); } このように記述しておくと、他人が「管理人」というハンドルで投稿した際に 投稿できなくなります。 上記の内容がよくわからない場合は、伝言板の詳しい内容を補足してください。

yuka_chan
質問者

お礼

ご回答ありがとうございます☆ >> フォームのデコード処理のあと えーと。。。( ̄∇ ̄;;)?? 「デコード」って…?(汗; if (($name eq "管理人") && ($pwd ne $pass)){ &error("パスワードが違います。"); } これ↑の「pass」ってとこに自分で決めたパスワードを入れれば良いのですか?? >> 伝言板の詳しい内容を補足してください。 ご親切にどうもです(涙;) …でも私、調子に乗ってCGIを沢山設置しちゃってて、それ全部に付けたいから。。。 ゼンブの付け方を聞くなんて迷惑だし。 …でも一応 種類だけ。(ぉぃ) ★「Tacky's Room」の「もっと書き込み隊」 http://tackysroom.com/page_cgi2.htm ★「CGIROOM」の「らくがきボード」 http://cgiroom.nu/list/bbs/scribble/index.htm ★「CGIROOM」の「しりとり」 http://cgiroom.nu/list/game/siritori/index.htm ★「KENT WEB」の「ChatRobo」 http://www.kent-web.com/chat/index.html ★「KENT WEB」の「プチ☆ボード」 http://www.kent-web.com/bbs/index.html ★「CGIROOM」の「縦書き伝言板」 http://cgiroom.nu/list/bbs/msg/index.htm ★「お絵かきBBS.com」の「お絵かき掲示板」 http://www.oekakibbs.com/ ★「ZEROの領域」の「What Luck」 http://www.interq.or.jp/www1/tf52316/download/play.htm これ全部なんです~(T-T) …やっぱり種類ごとにやり方も違うのでしょうね。

関連するQ&A

  • P905の伝言メモ機能が働く条件について

    伝言メモの機能が使えないことの質問です。 MENU55より、伝言メモの設定をONにし、 呼び出し時間を指定したのにも関わらず、 一向に伝言メモの機能になりません。 機種変更前のP703では同様の設定の仕方でうまくいったのですが・・・ 考えられる要因を教えてください。 【備考】 ・呼出時間を色々変えましたが、他の電話からかけても永遠に呼び出し音のままで伝言メモ機能になりません。 ・留守番電話には契約していません。 ・購入当初から他の設定については、特に変更していません。 上記質問でDocomoに問い合わせを行ったところ、 分からないとの回答がありました。 店頭に持っていこうと思いますが、なかなか時間が取れない状況なのでこの場でわかればと思い投稿させていただきます。 よろしくお願い致します。 また、DOCOMOに問い合わせ後、色々いじってみましたのですが、 マナーモード(#のボタンを何秒間か押す)の場合のみ、 機能が働かないことが分かりました。 解除すると正常に機能します。

  • 禁止ワードに設定できない文字

    CGIROOM で配布されている CGI機能拡張用のプログラム『ワードチェック』 (伝言板などに禁止ワードを設定できる) …を利用しているのですが、 これ↑に"登録することができない単語 (つか、文字)"…って、ありますか?? 例えば「半角カンマは駄目」とか。。。 「半角スペースを入れちゃ駄目」とか。。。 登録する単語の数に制限は無いので、 沢山登録したら、…最近、何を書いても 禁止ワード扱いされ、投稿が出来なく なってしまいました~(^_^;) ■備考■ my $word=<<'WORD'; 馬鹿 死ね! ウンチ WORD ↑こんな風に『my $word=<<'WORD';』 と『WORD』の間に、投稿されたくない単語 を書くようになってます。

    • ベストアンサー
    • CGI
  • 匿名で投稿できれば安心?

    匿名やHNで投稿できる掲示板が多数ありますが、 匿名性はほぼ守られるのでしょうか。 例えば、 http://www.startingweb.com/bbs.cgi?job=bbsidx&bbsid=1127 があります。 匿名で投稿できますし、IPも出ません。 こういう場所なら管理者以外に対しては匿名性は守られると考えていいのでしょうか。 よろしくおねがい致します。

  • このような

    このような http://www.wavenetwork.com.au/seikatsu/ とある街の求人情報などを、投稿者を限定せずに書き込める無料のCGIなどを探しているのですが、どなたかお心当たりはありませんか? このサイトでは、投稿した人が後で編集や削除もできるようなのですが、 このプログラムはPHPですか?CGIなのでしょうか? 無料のCGIではなく、作るのを依頼するにしても、何でできているのかがわからないので、 教えていただけたら助かります。 よろしくお願いします

    • 締切済み
    • CGI
  • CGIを機能拡張したくて、とりあえずlook at me

    実はキリ番カウンターなのですが、見つけた、条件にほぼ当てはまるやつは連続アクセスはCOUNTしないってやつなんです。 でも、欲しいのは1日とかそういった感じでCOUNTアップしないもの、 同じ人は1日COUNTしない。って感じに。 で、http://cgiroom.nu/さんのCGI拡張機能をみたんですが連続投稿制限機能ってやつはあるんですが・・・ CGIROOMさんみたいに拡張機能って感じで1日かうんとアップしないようにするCGIないですか?またはどこを書き換えればそうなりますか? みつけたCGIはルーズさんのTXTCOUNTSSIです。 う~ん・・・それか、いいやつしっていましたら教えてください。

    • 締切済み
    • CGI
  • RapidSVNの管理方法について

    RapidSVNの管理方法について ~テーマ~ コミット時の情報を、テキストファイル内に残したい。 ソースコード(例えばc拡張子ファイル)内の特定文字を検索し、 リビジョン番号やコミット日時を入力してくれるような機能はありますでしょうか? 例えば、TortoiseSVNでは、 c拡張子ファイルに以下の文字列を書いておけば、 コミット時の、「リビジョン番号」、「コミット者」、「日付」が付加されます。 /*---- $Revision$ $Author$ $Date:: $ ----*/ RapidSVNで、このような機能はありますでしょうか?

  • 顧客データ管理のcgi

    ネットショップを開いているのですが、顧客管理のcgiプログラムを探してます。 シェアでもフリーでも構わないのですが、自分で設置できるcgiがほしいのです。 似たような機能のcgiでも構いません。 何かご存知の方がいらっしゃったら、お願いします。

    • ベストアンサー
    • CGI
  • 掲示板探してます

    フリーのCGI又はPHP掲示板を探しています。 機能として、管理者が投稿内容を確認しないと投稿できないタイプのものです。 ご存知の方、よろしくお願いします

  • お絵描き掲示板のレンタルの仕組み

     よくイラストサイトのお絵描き掲示板に投稿をするのですが、こういった掲示板をどこからかレンタルしたのでは無く、自分で作っている方を見かけます。    0から掲示板を作るのに、CGIというプログラム(スクリプト?)を使うのは聞いた事がありますが、質問や情報交換に使う文章の掲示板ではなく、 ペイント機能等のついたお絵描き掲示板等もこのCGIでつくれるのでしょうか?  自分でこういった画像掲示板を作るのに、0から始めるのであればどういったことから勉強すればいいのでしょうか?  また自分で作成した掲示板を友人にレンタル掲示板のように配布する場合には、CGIとは違った知識が必要なのでしょうか?  無知な質問ばかりですみませんが、よろしくお願いします。 

    • 締切済み
    • CGI
  • ソースコード再利用のための補助ツールについておしえてください

    プログラム作成にあたり或る機能を実装する場合に 「以前同じようなコードを書いたけどでれだったかな」 ということがよくあります。 マイクロソフトのVisualBasic2005にはコードスニペット という機能が内蔵されており、これはメニューから実現し たい処理を選択するだけでサンプルコードが挿入されると いうものらしいです。 これはVBに限った機能ですが、こんな風にソースコード を処理の内容などで分類して登録しておき、あとで必要に 応じて参照できるようなツールをご存知ないでしょうか? p.s. ここ最近つながりにくいですね。なかなか投稿でません(涙)

専門家に質問してみよう