タグ

ブックマーク / www.broadband-xp.com (3)

  • Javascriptソースを外部ファイル化する(CGI編)

    株式会社プランセスの全面協力の元、HTML暗号化ソフト「SHTML」を2005年7月11日にリリースしました。 Javascriptの知識が全くない方でも利用可能なように設計されています。最短ステップの場合、暗号化したいソースを貼り付けて、「暗号化する」ボタンをクリックするだけです!! 右クリック禁止+ソースの暗号化+印刷禁止+テキスト選択禁止・・・が今までにないほど簡単に!! 前頁で紹介した、<script type="text/javascript" src="js.cgi"></script>について検証していくことにします。 外部ファイルをCGIで作成したサンプルをこちらに準備しました。 通常、CGIを作成する際に、print関数でHTMLを出力する際は、呪文のごとく、 print "Content-type: text/html\n\n"; を何か出力する前に必ずこのheader

    sinzysinzy
    sinzysinzy 2005/09/25
    Refererを応用して印刷不可
  • Javascriptのescape関数で判読を難しくする

    株式会社プランセスの全面協力の元、HTML暗号化ソフト「SHTML」を2005年7月11日にリリースしました。 Javascriptの知識が全くない方でも利用可能なように設計されています。最短ステップの場合、暗号化したいソースを貼り付けて、「暗号化する」ボタンをクリックするだけです!! 右クリック禁止+ソースの暗号化+印刷禁止+テキスト選択禁止・・・が今までにないほど簡単に!! Javascriptのescape関数を用いると、日語などそのままURLに渡すと問題が起こる可能性のある文字をエンコードしてくれます。IEでは、ユニコードにエンコードしてくれます。例えば、「あ」という文字はIEでは「%u3042」と「%u」で始まる文字列にエンコードしてくれます。 一方、Netscapeでは、escape関数を用いると文字列をISO-Latin-1コード(ASCIIコード)に変換してくれます。例え

  • ブラウザのツールバー・メニューを全て消す

    別ウインドウ表示で、ブラウザのツールバー・メニューを消す 「右クリックを禁止しても、IEならツールバーから表示→ソースでソースを簡単に見ることができる」と前章で説明しました。では、ツールバーを表示させなくしたらどうでしょうか? JavaScriptで比較的簡単にできます。 例えば、hogehoge.htmlをツールバー・メニューバーなしで表示させたい場合は、リンク元のページAの中に、 <a href="#" onClick="Javascript:winopen('hogehoge.html');return false;">ここをクリック</a> などとした上で、winopenという関数(「winopen」という関数名は原則として何でも構いません。)をヘッダー部分などに別途定義します。 HTMLのヘッダー部分に自作関数windowopen関数を定義するには、 <script langua

  • 1