サポート » プラグイン » mw wp formの完了画面のソースがブラウザによって異なる

  • mw wp formを使用して、入力画面→確認画面→完了画面というフローで
    入力フォームを構築しています。

    この際、確認画面と完了画面において、Chromeでは、ソースを見ると

    <div id=”mw_wp_form_mw-wp-form-●●●” class=”mw_wp_form mw_wp_form_direct_access_error”>
    このページには直接アクセスできません。<br />
    <!– end .mw_wp_form –></div>

    となっているのですが、Safariでは、

    <div id=”mw_wp_form_mw-wp-form-●●●” class=”mw_wp_form mw_wp_form_complete”>
    ・・・

    となり、ソースにコンテンツが表示されています。
    この原因を知りたく思います。

    ちなみに、ソースではこのような違いですが、画面表示はどちらも同じようにコンテンツが表示されています。

    可能なら、ソースに機密情報を載せる可能性があるので、どのブラウザで見ても、
    Chromeのように表示されない状態にしたいです。

    よろしくお願いします。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • tnakamaeさん、こんにちは。

    単純にブラウザごとにソースコードを表示する際の挙動が違うだけではないでしょうか。

    ChromeやFirefoxでは、おそらくですが右クリック、ページのソースを表示で新規タブが開いた場合、新たにページを読み込みなおしていると考えられます。
    つまり、現在表示されているページのソースコードがPHP等で自動生成されている場合、リファラ等がないままソースコードの要求が発生しているためこのページには直接アクセスできませんと表示されていると思われます。
    逆に言えばSafariでは再読み込みなしで現在のソースコードを表示しているのでしょう。

    Chromeでもデベロッパーツールで確認しているソースコードは現在表示している物ですので、該当部分のコードを見てみればコンテンツが表示されているはずです。

    見当違いでしたらごめんなさい。
    ご参考になれば。

    トピック投稿者 tnakamae

    (@tnakamae)

    shokun0803さん、コメントありがとうございます。

    ご指摘のようにChromeのデベロッパーツールでみたところ、確かに、
    直接ソースを開いた(画面右クリック→「ページのソースを表示」)時に
    隠れていた情報が見えてしまいました。

    classの表示をまとめると、以下のようでした。

    ●MW WP FORM
    ○確認画面
     ・ソース非表示時
      class=”mw_wp_form mw_wp_form_confirm mw_wp_form_preview”
     ・ソース表示時
      class=”mw_wp_form mw_wp_form_complete”
    ○完了画面
     ・ソース非表示時
      class=”mw_wp_form mw_wp_form_direct_access_error”
     ・ソース表示時
      class=”mw_wp_form mw_wp_form_complete”

    したがって、いずれにせよソースではみられてしまう状況なので、
    機密性の高い情報は暗号化するなどの方法を探してみます。

    ありがとうございました。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック「mw wp formの完了画面のソースがブラウザによって異なる」には新たに返信することはできません。