Protecting Javascript,Protecting the client-side!

Over 53,000 companies and individuals rely on JShaman to protect their apps. Discover some of our main use cases by industry.

JShaman

JShaman Javascript Obfuscator converts the JavaScript source code into obfuscated and completely unreadable form, preventing it from analyzing and theft. It's a 100% safe JavaScript minifier and the best JavaScript compressor.

Ecommerce

Detect web supply chain attacks like Magecart in real-time and prevent injected malicious ads that hijack the customer journey.

Finance

Protect your online banking services against fraud and data theft in transactions or forms with our recognized Online Fraud Detection solution.

Media & OTT

Ensure that your HTML5 player and premium content are protected against abuse and tampering with our tried-and-true JavaScript protection solution.

IT and Software Development

Keep your source code and important algorithms safe from reverse engineering, abuse, and code theft with the most advanced layers for JavaScript protection.

Gaming and Gambling

Protect your HTML5 games and gambling apps against cheating, piracy, and attempts to steal your client-side algorithms and business logic.

Healthcare

Ensure compliance with HIPAA and NIST regulations by protecting your healthcare app against abuse, reverse engineering, and PHI data breaches.

Don't see your sector here?

JShaman will ensure that your application is protected against abuse, tampering and client-side attacks that are specific to your use case. Talk to us for more information.

Free to use

Provide basic protection for JavaScript code

Source

Result

You can clear the code below, then upload code from file
Protect

Here is the secure JS code

General protection

Through a series of transformations, such as variable / function / arguments renaming, string removal, and others,
your source code is transformed into something unreadable, while working exactly as before.

Source

Options

Result

You can clear the code below, then upload code from file
Please input VIP code: ?
Options Protect

General options

?
?
?
?

Advanced Options


Here is the secure JS code

Higher security of polymeric

Jshaman's original polymorphic mutation technology brings higher JavaScript security

Notice: Only valid for web calls , not available in NodeJS

Source

You can clear the code below, thenupload code from file
Please input VIP code: ?
Protect

Upload Zip file

If there are multiple JavaScript files that need to be protected,
they can be compressed into ZIP files and then uploaded to complete multiple file protection at one time

Upload

Result

Select zip file

Options: ?

General options
Advanced Options


Please input VIP code: ?
Protect

Tip: if it contains large JS files, it will take a little longer. Please wait patiently, When the protection is completed, a file download will be provided.

標準Web APIインターフェース

リモートからアクセスする場合、インターフェースへソースと配置を提出し、保護後のソースを得る。

説明

1、機能説明

Web APIを呼び出してJSソース及び保護パラメータなどを渡して難読化と暗号化後のソースを得る。

2、アクセスアドレス

httpの場合 http://www.jshaman.com:830
httpsの場合 http://www.jshaman.com:44500

3、保護方法その一:ソースを提出する

3.1、提出方式:POST

3.2、パラメータ

パラメータ パラメータタイプ パラメータ内容
js_code 文字列 保護するJSソース
vip_code 文字列 VIPコード:無料版を呼び出す場合、"free"を渡す。他のモードを呼び出す場合は正しくVIPコードを渡さなければなりません
config オブジェクト 保護パラメータ:無料版の場合{},多形版の場合{"polymorphic": 1}
タイプ 内容
無料版 空白 {}
多形版 polymorphic,多形パラメータを1にセットする {"polymorphic": 1}
通常版
compact ソース圧縮利用要否:trueまたはfalse
controlFlowFlattening コントロールフロー展開機能利用要否:trueまたはfalse
stringArray 文字列配列化利用要否:trueまたはfalse
stringArrayEncoding 文字列暗号化利用要否:trueまたはfalse
disableConsoleOutput コマンド行出力禁止機能利用要否:trueまたはfalse
debugProtection ブラウザデバッグ禁止機能利用要否:trueまたはfalse
domainLock ドメインロック:配列
reservedNames 予約語:配列
{
"compact": true,
"controlFlowFlattening": true,
"stringArray" :true,
"stringArrayEncoding": false,
"disableConsoleOutput": false,
"debugProtection": true,
"domainLock": ["www.jshaman.com","www.domain.com"],
"reservedNames": []
}

3.3、戻り値

タイプ 内容
JSONオブジェクト
status ステータスを戻す:正常の場合、0、エラーの場合、1を設定する
message 提示情報
content 返却内容
{
status: 0,
message: "保護成功。",
content: ""
}

4、保護方法その二:ファイルアップロード

4.1、提出方式:POST form,ファイルアップロード

4.2、パラメータ

パラメータ タイプ 内容
zip_file ファイル 提出するZIPファイル
vip_code 文字列 VIPコード
compact boolean型値 ソース圧縮機能利用要否:trueまたはfalse
controlFlowFlattening boolean型値 コントロールフロー展開機能利用要否:trueまたはfalse
stringArray boolean型値 文字列配列化機能利用要否:trueまたはfalse
stringArrayEncoding boolean型値 文字列暗号化機能利用要否:trueまたはfalse
disableConsoleOutput boolean型値 コマンド行出力禁止機能利用要否:trueまたはfalse
debugProtection boolean型値 ブラウザデバッグ禁止機能利用要否:trueまたはfalse
domainLock 配列 ドメイン内容
reservedNames 配列 予約語

3.4、戻り値

フォーマット:JSON

タイプ 内容
JSONオブジェクト
status ステータスを戻す:正常の場合、0、エラーの場合、1を設定する。
message 提示情報
content 返却内容
{
status: 0,
message: "ファイルアップロード成功。",
content: ""
}

ファイルアップロード後、すぐに結果を返却できませんので、繰り返しファイルアップロードステータスをチェックする必要:

3.5、ステータス検索

検索パラメータ 返却結果
vip_code:VIPコード 返却する結果の内容は構造上では上記と同じ

簡単な説明ですが、詳細は例のプログラムをご参照ください。

コピーして提示内容に従ってちょっと修正したら使用できます。

一回配置、長久保護

JShaman-Proxyを逆プロキシモードをWebサーバーの前に配置し、自動化JS保護を提供いたします。

JShaman-ProxyはJShamanから独立している逆プロキシのバージョンです。

インターネットとアプレットに適用します。Webサーバの前に配置したら、インターネットと自動化JSの保護を提供できます。

ウェブサイトにはめ込んでいるJSソースと独立のJSファイルが保護できます。

運営中のウェブサイトのセキュリティの固めやJS内容が多いなどに適用します。例えば、ミニゲーム、H5応用のサイトなど。

FAQs

配置は複雑ですか?いいえ、とても簡単で10分ぐらいで完成できます!

アクセススピードに影響がありますか?これについて我々も考えています。ほとんど影響なし。JShaman-ProxyはCDNキャッシュ、GZIP圧縮、非同期などの技術を利用している。

安定性はどうですか?保護後、エラーにならないでしょうか?ご安心ください、とても安定でエラーになりません!


Contact us

If you encounter problems in the process of using, or cooperate or purchase consultation, please contact us in the following ways

JShaman

Focus on JavaScript obfuscation encryption, professional JavaScript protection service provider.

Contact information

Email: support@jshaman.com

TEL: 08615513436167


J S h a m n
L o a d . . .