• 締切済み

画像データを直接検索させない方法ってあるのでしょうか?

パソコン、インターネットともに ド初心者の爺です。 最近、ジオプラス上に老人クラブのホームページを見よう見まねで 作成しまして、そこに無償で公開されているcgiを利用して、ID+ パスワードで認証された仲間のみがアクセス出来る、frends.cgiと いう隠しファイルを設置しました。 今のところfrends.cgiには文字情報しか載せていないのですが、仲間 内で遊びに行った際に撮影した写真(人物の顔のアップや自家用車の ナンバーが写りこんでいるものが多数あります)を、今後frends.cgi に載せたいと思った場合、<IMG SRC="***.jpg">タグで、どこかの ディレクトリに格納してある画像データを引っ張って来ることになろ うかと存じます。 ここで質問です。 そもそも、ジオシティーズのように公開されたサーバに置く画像デー タを、直接ブラウザにhttp://○○○.jp./cgi_bin/friends.cgi/○ ○.jpg などとURLをフルに入力されても見れないようにしたり、 検索エンジンによる画像検索に引っかからないようにしたりする方法 ってあるのでしょうか?? frends.cgiファイルはID+パスワードで認証しなければ、アクセス 出来ないようになっているものの、ここに貼り付ける画像はどこに 格納しようが、公開されているサーバー上にありますので、直接ブ ラウザにhttp://からURLをフルに入力すると、ID+パスワード認証 に関係なく見ることが出来てしまいます。 画像データの名前を無意味な文字列にしてみたり、長ったらしいデ ィレクトリ名にしたりすることで、"見つかりにくくする" くらい の工夫はしてみようと思っておりますが、せっかく元のペジをID+ パスワードで保護しているのに、何か片手落ちのような気がしてなり ません。 まぁ所詮爺の写真なぞ流出してもどうってコトはないのですが(笑)、 他の皆様にご迷惑が掛かってはいけませんので、仲間からは要望が 多いものの、画像公開を逡巡しております。 なお、ジオプラスには、「geo_cgi_private」という、"外から見え ない"ディレクトリがあるのですが、本当にただ単に格納する倉庫み たいなもので、実際にここに画像を入れてしまうと、"外から見え ない"(笑)ので、全く呼び出せなくなってしまいます。 あまりに基礎的過ぎる質問かも知れず、お恥ずかしい限りです。 何か上手い解決方法がありましたら、是非ご教示願いたく、何卒宜 しくお願い致します。

みんなの回答

noname#100277
noname#100277
回答No.1

.htaccessが使えるなら「BASIC承認」させるのが確実ですね。 http://www.shtml.jp/htaccess/

silverspur
質問者

お礼

早速のご回答ありがとうございます。 .htaccessというものを私は良く知らなかったのですが、どうやらジオプラスでは.htaccessの使用が禁止されているようです。実際、アタマに"."の付いたファイル名を作成しようとすると、"不正なファイル名"ということで、エラーになってしまいます(^-^;)。

関連するQ&A

  • BASIC認証をSSLで使用する場合

    私は現在XREAという.htaccessOKのサーバ屋のサーバを使っています。 このサーバは非公開ディレクトリも作成できるので そちらにいろいろと非公開コンテンツを乗っけようと思いましたが CGIが対応していないようなので公開ディレクトリの下に BASIC認証を敷こうと思っています。 そのさい、単にBASIC認証だとパスワードが平文で送信されるそうなので パスワードを認証して最初のページに入るまでSSLを使用し、 BASIC認証の弱点を克服することが出来たらと思っております。 どうすればhttps://の状態でBASIC認証をかけることができるか、 また認証後http://に戻すにはどうすればいいのか、ご存知の方 いらっしゃいましたらご教授願います。

  • サーバーAでcgiで認証し、サーバーBへ飛ばす

    サーバーAでcgiでユーザーIDとパスワードで認証し、サーバーBの一般からアクセスされたくないURLに飛ばす方法を教えてください。 サーバーB側で、どのような受け口を作ればよいのかで悩んでいます。 cgi(Perl)のスキルと、Apacheのスキル少々です。 ヒントだけでもいただけましたら後は勉強します。 (1),サーバーAで、cgi(Perl)を使用してユーザー認証します。 (2),認証OKの場合、cgiからサーバーBへリダイレクトします。 (3),サーバーBでは、上記の認証OKのアクセスだけを許可します。 サーバーBには、htmlやpdfなどを置いています。 これを、.htaccessのREFERER認証を使用して、サーバーAのREFERERを持ったものだけを 通す設定にしてみました。 この場合、最初に呼んだhtmlは表示されますが、そのhtmlからimgタグで呼んだ画像などは 表示されません。 また、そのhtmlから同じディレクトリ内の他のhtmlへ飛ぶこともできません。 特にREFERER認証に拘りません。何か良い方法はありませんでしょうか。

  • 何故か特定のディレクトリで画像が表示できない

    CGIのプログラムを作成していて、ローカルでテストしたものをサーバへアップしています。 プログラム自体は動いているのですが、画像が表示されません。 正確に言えば、CGIを格納しているCGI-BINの中の画像だけ表示されません。 ルートディレクトリとその下のCGI-BINに同じ画像ファイルを置いているのですが、ルートディレクトリでは表示されてCGI-BIN中では表示されません。 サーバに置いても同じです。 狐につままれたような感じです。 こんなことってあるのでしょうか?

    • ベストアンサー
    • CGI
  • Basic認証でパスワードを保存させない方法

    HP内一部ディレクトリをBasic認証でパスワード制限をかけたく、フリーCGIソースを取得し設置が終わったのですが、認証画面の「パスワードを保存する」というチェックをできないように(毎回IDとPassを入れなければいけないように)することはできるのでしょうか。 ソースを取得し、ソース提供者の解説ページにのっとって自分のサーバー用にカスタマイズしてUPしただけなので、基本的なCGIの知識はほとんどありません。 いろいろ検索したのですが、各自PC内ででPass保存をできなくするような処理の解説はあれど、設置側から毎回入力してもらうようにするということに関してはみつかりませんでした。 ご教示いただければ幸いです。

    • 締切済み
    • CGI
  • CGIで画像が表示されません

    こんにちは。最近フレッツADSLに変更し、ISPのダイナミックDNSも利用できますので、 自前WEBサーバを立ち上げようとしております。 現在、Win2000Proで Apache for win32 1.3.22、 ActivePerl-5.6.1.630で 何とかWEBサーバは稼動しております。 通常のHTMLは表示可能です。CGIも動作しますが、そのCGI内で表示しようとする画像(GIF,JPG,PNG)が表示されません。 (Xマーク状態です。これはcgi-bin配下ディレクトリ内です)プロパティをみても、パスは良さそうなのですが・・。 以前いたISPはcgiwrapを使用していましたので苦労しました。同じ状態です。 confファイルを書き直す事で可能?やっぱりCGIディレクトリに画像は不可?と 2つの疑問で行き詰まっております。 cgiのあるディレクトリに.htaccessを置き AddHandler server-parsed .gif .jpg .png でもダメでした。 パスの指定が悪いのかなー^^;なんか、トンチンカンな失敗の気もしますが・・・。 どなたかお力添え頂ければ幸いです。

    • 締切済み
    • CGI
  • HPのアップの方法

    Fetch4.03j1を使ってホームページをアップしたいのですが @niftyのアット・ホームページで下記のアドレスetcを獲得しました。 ・ホームページのURL: http://homepage2.nifty.com/●●●●●/ ・自作CGIのURL ※ : http://hpcgi2.nifty.com/●●●●●/ ・FTPサーバ名 ※ : ・FTPアカウント ※ : ・FTPパスワード ※ : ・ホームページ転送先ディレクトリ : ・自作CGI転送先ディレクトリ ※ : FTPアカウントで新規の接続をするときの ホストとは何を指すのですか? ユーザIDとは何をさすのですか? ユーザーとは●●●●●のことでよいですか? パスワードは・FTPパスワードのことでよいのでしょうか? 又、自作CGIのURL とはなんですか? ホームページのURLとはどう違うのでしょうか? よろしくお願いいたします。

  • 画像データやり取りするには?

    画像データをやり取りする際に、 画像をパソコンからそのままサーバーに アップロードしたいのです。 複数人が私宛に画像を送ってきますので、 1人に対して1階層の割り当てを作ります。 ID/PWの認証を受けさせ、そのID/PWで サーバー内のその人に対する階層を認識させ、 その階層にデータが送信される。 そんなことをしたいのですが、 簡単にそのフォームを作れるものでしょうか? どなたか教えてください。

    • ベストアンサー
    • CGI
  • public_hmtlフォルダ内へデータをいれる

    初心者ですみません。 課題のやり方がわかりません。 サーバのpublic_hmtlフォルダ内の、 画像(1.jpg, 2.jpg...)やメタデータ(1.php, 2.php...)を置いてある実験ディレクトリに、 添付のファイル群を置いてください。 すでに存在するファイルは、上書き保存してください。 と課題が出ましたが、全くやり方が分かりません。 ちなみにホームディレクトリの public_html ディレクトリの中にはcgi-binしかありません。 私のホームディレクトリではないのでしょうか? unixも初心者でメールで添付されたデータをどのようにして入れればいいかもわかりません。 すみませんがよろしくお願いします。

  • 画像のところが×になる。。

    CLEVERSKINをダウンロードして解凍してフォルダ名はCLEVERのままです。デスクトップに貼り付けてあります。そして編集したのはbbsini.cgiとclever.cgiのみです。clever.cgiはパールの変更はなかったのでそのままで問題はbbb.cgiです。 # 送信先メールアドレス ____.01 # 管理者用マスタパスワード (英数字で8文字以内) ____.03 # アップロードディレクトリのURLパス ____.07 とあってアップロードディレクトリのパスを $ImgUrl = "HP名/clever/img/";としました。 そしてFFTTPで転送しパーミッションの変更をしました。ここはあってると思います。 呼び出しはhttp://サイト名/clever/clever.cgiで出てきます。チェックモードも全てOKなのです。が、ためしに画像をUPしてみたら画像の部分が×になるのです。あとの文章やスキン様の画像はちゃんと表示されるのですが。。

  • CLEVER BBSできたけど画像がでない><

    まずCLEVERSKINをダウンロードして解凍してフォルダ名はCLEVERのままです。デスクトップに貼り付けてあります。そして編集したのはbbsini.cgiとclever.cgiのみです。clever.cgiはパールの変更はなかったのでそのままで問題はbbb.cgiです。 # 送信先メールアドレス ____.01 # 管理者用マスタパスワード (英数字で8文字以内) ____.03 # アップロードディレクトリのURLパス ____.07 とあってアップロードディレクトリのパスを $ImgUrl = "HP名/clever/img/";としました。 そしてFFTTPで転送しパーミッションの変更をしました。ここはあってると思います。 呼び出しはhttp://サイト名/clever/clever.cgiで出てきます。チェックモードも全てOKなのです。が、ためしに画像をUPしてみたら画像の部分が×になるのです。あとの文章やスキン様の画像はちゃんと表示されるのですが。。 これはなぜでしょうか・・

専門家に質問してみよう