• 締切済み

CGI(Miniりすと)改造について

Miniりすとと言う名簿型CGIを使っているのですが、キーワード検索の範囲を限定する改造方法をどなたかご存じないでしょうか。 最近気付いたのですが、このCGIのキーワード検索を使うとリモートホストが検索に引っかかってしまいます。(そのものは表示されないのですが) 個人情報でもありますし、何とかしたいので、詳しい方いらっしゃいましたら、どうかよろしくお願いします。 CGIはこちらの物を使わせて頂いています。 http://www.minicgi.net/cgi2/list.html

みんなの回答

  • sofran
  • ベストアンサー率0% (0/0)
回答No.2

ご質問から随分時間が経っておりますが、 最近、私も同じ改造をしたので、その時に変更した箇所を記します。 data.datをカンマ区切りにして2,4,5,6,7,8番目(パスワード、UNIXタイム、IPアドレス、メールアドレス)を検索対象外("")にしてから、検索するように変更しました。 変更前1(tool.cgiの70行目付近) --------------- { $flag = 0; --------------- 変更後1 --------------- { @db = split( /,/, $_ ); $db[2] = ""; $db[4] = ""; $db[5] = ""; $db[6] = ""; $db[7] = ""; $db[8] = ""; $db2 = join(',',@db); $flag = 0; ----------------- 変更前2(tool.cgiの90行目付近) ----------------- foreach $pair (@pairs){ if (index($_,$pair) >= 0){ $flag = 1; ----------------- 変更後2 ----------------- foreach $pair (@pairs){ if (index($db2,$pair) >= 0){ $flag = 1; ----------------- 変更済みのtool.cgiを、参考URLに置いときます。

参考URL:
http://www.blackhikky.org/download/OK_tool_cgi.zip
  • Maiet
  • ベストアンサー率35% (5/14)
回答No.1

tool.cgiのワード部分比較の@pairsからリモホ部分を取り除いたものを比較する変数にすり替えれば出来るんじゃないですか(試してませんすいません) リモートホストの表示をしない設定にしているのなら、個人情報を云々する意味がわからないです。 >(そのものは表示されないのですが) 表示されないと書いてらっしゃるし。 そんな状況でどうしたら「リモホで検索してみよっと♪」と考えるんでしょうか。表示されていない項目で検索しようと考えるとは思えないのですが? 私はそっちの方が不思議でしょうがないです。 キーワード検索って、検索するキーワードが分かってないとできないですよね?リモートホスト名を知らない人間が、どうやって、リモートホストで検索するのでしょうか? リモホを一言一句違わず入力して検索しないかぎり、ドメイン名一部だけで検索して引っかかったとしてもせいぜいプロバイダ名が分かるだけじゃないでしょうか。 それともプロバイダ名が分かると不都合なのでしょうか。 検索されるようなプロバイダ名なんて、他に何人もユーザーがいるプロバイダだと思いますが・・・? 結論:表示されてない項目でも検索できることを「黙ってれば」問題なかった。もうバラしたけど!!(><)

関連するQ&A