「サーバサイドSHTML for ASP」御利用方法

「サーバサイドSHTML for ASP」とは、ASPプログラムが出力するHTMLソースを難読化(≒JavaScriptソースへの変換)するASP(Classic ASP及びASP .NET)用ライブラリです。お客様のサイトのニーズに合わせて、右クリック禁止や印刷禁止・テキスト選択禁止・PrintScreenキー禁止などを組み込むことも可能であり、画像保護や情報流出の防止などを目的として御利用いただくことを想定したライブラリです。

1.インストールの方法

弊社提供のライブラリなどをサーバにFTPソフトでアップしていただくだけです。シェルからの操作などは一切不要であり、root権限は不要です。

2.簡単なコードサンプル

お客様の既存のASPプログラム(Classic ASP/ ASP .NET)にほんの数行を書き換えていただくけで、ご利用可能になります。簡単な利用方法で、ブラウザに出力されるHTMLソースをサーバ側で難読化します。

例1:Classic ASPの場合
<%@ Language=VBScript CodePage=932 %>
<%
'以下のようにに弊社ライブラリーをインクルードしていただきます。(作業1)
%>
<!-- #Include File="sshtml_enc.asp" -->
<%
'いろんな処理

' contentsという変数をresponse.writeされているとすると、いったん、
'そこをコメントアウトしていただいて、
' Response.Write contents

'下記のように書き換えていただくだけです。(作業2)
Response.Write getEncrypt_shtml(contents)
%>


例2:ASP .NET(VB .NET)の場合でページの一部分を暗号化したい場合
<%@ Page Language="VB" validateRequest="false" Debug="false" %>
<%@ import Namespace="System.IO" %>
<html><head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>一番シンプルな暗号化の方法</title>
</head>
<body>
<!-- #Include File="sshtml_vb_utf8.aspx" -->
<%
Dim msg as String
Dim msg_encrypted as String
msg ="暗号化したい文字列"
msg_encrypted = getEncryption_shtml(msg)
message1.Text = msg_encrypted
%> <asp:Label id="message1" runat="server"/>
ここは通常のHTMLです。<br><br>
<a href="ichiran.html"><b>サンプル一覧ページに戻る</b></a>
</td></tr></table>
</body>
</html>

例3:ASP .NET(VB .NET)の場合でページ全体を暗号化したい場合
sshtml_vb_utf8.aspx(sshtml_vb_sjis.aspx)も使えますが、sshtml_vb_utf8_all.aspx(sshtml_vb_sjis_all.aspx)を使っていただくと、もっと簡単に暗号化できます。

<%@ Page Language="VB" validateRequest="false" Debug="false" %>
<%@ import Namespace="System.IO" %>
<html><head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>一番シンプルな暗号化の方法</title>
</head>
<body>
<!-- #Include File="sshtml_vb_utf8_all.aspx" -->
<%
Dim msg as String
msg ="何か文字列。一切いじられる必要はないです。書き換えが一切不要。includeタグで弊社ライブラリーを読み込むだけ。"
message1.Text = msg_encrypted
%> <asp:Label id="message1" runat="server"/>
ここはスクリプトの外ですが、この部分も含めて全部暗号化されます。<br><br>
<a href="ichiran.html"><b>サンプル一覧ページに戻る</b></a>
</td></tr></table>
</body>
</html>






<< トップページに戻る
© 株式会社プランセス 2009-2010
お問い合わせ