코드 난독화와 데이터 암호화

JShaman,당신한테 전문적인JS『JavaScript』코드보호 서비스를 제공합니다!

JShaman개념

JShaman = JS+Shaman
즉:JS샤먼

전동적인 세계관에서 샤먼주술사는 치료,보조,수호의 함의를 가지고 있습니다.

JS싸먼의 뜻은 JS코드의 공개되고 투명한 결함을 치료하고 JS개발을 도와주며 JS상품을 수호하는등 내용이 있습니다.

사용정경

JS코드보호

H5, 게임,어플등 코드의 암호화

NodeJS코드 보호

위챗,아리페이의 쇼청쉬의 검사

Web응용을 견고하게 하기

기능 효과

분석방지

Copy방지、도용방지

decipher방지

정보노출방지

해킹공격방지

보호원리

코드 재구성

코드 난독화, 데이터 암호화

원활하게 흐름을 제어하기

좀비 코드 삽입

AST나무 재건,등

무료로 사용하며 저급적인 방호

일반버전과 같은 기초적인 코드의 암호화를 제공하며 옵션을 설정하지 못하고 보호강도가 낮습니다.

소스코드

보호결과

먼저콘텐츠를 비우고 다음 보호하려는 JS코드를 붙이거나 혹은 파일로 입력 합니다
코드보호

안전한 JS코드를 복사 혹은 저장하세요.

경상적으로 사용하는 표준적 방호

제일 많이 사용합니다.보호범위가 넓으며 방호 옵션을 설정할수 있습니다. 코드를 한번 붙여넣어서 안전한 코드를 얻을수 있습니다.

소스 코드

설정

보호결과

먼저콘텐츠를 비우고 다음 보호하려는 JS코드를 붙이거나 혹은 파일로 입력 합니다
VIP코드를 입력하세요: ?
설정 코드보호

적은 설정으로 간결하고 실용적으로 아주 강력하게 보호합니다.

자주사용 옵션

?
?
?
?

고급 옵션


안전한 JS코드를 복사 혹은 저장하세요.

더 안전한 다형태변의

코드를JShaman에 신탁하여 매번 원격 호출하여 부동한 암호화 코드를 얻을수 있습니다.

!

코드

먼저콘텐츠를 비우고 다음 보호하려는 JS코드를 붙이거나 혹은 파일로 입력 합니다
VIP코드를 입력하세요: ?
코드보호

사용하기 간편한 대량보호

여러개의 JS파일을 ZIP압축파일로 포장하여 한번에 여러파일의 암호화 작업을 진행합니다.

파일 업로드

보호 결과

파일 선택:

인자 설정: ?

자주사용 옵션
고급 옵션


VIP코드 입력하세요: ?
업로드

제시:만약 큰JS파일이 포함되면 소모되는 시간이 길기에 내심이 기다려야 하며 암호화가 완료되면 다운로드 파일을 제공하게 됩니다.

표준Web API

원격호출: API에 코드와 config항을 제출하여 보호된 코드를 얻을수 있습니다.

설명

1.기능 설명

Web API의 호출:JS코드와 보호매개변수를 전송하여 혼돈되고 암호화된 안전한 코드를 얻을수 있습니다.

2.호출 주소

http방식 http://www.jshaman.kr:810
https방식 http://www.jshaman.kr:4440

3.보호방식1:코드제출

3.1 제출방식:POST

3.2 매개 변수

매개 변수 매개변수 류형 매개변수 콘텐츠
js_code 문자열 보호하려는 JS코드
vip_code 문자열 VIP코드: 무료버전을 호출할때는"free" 전송하고 다른 버전을 호출할때는 정확한 VIP코드를 전송하여야 합니다.
config 대상 보호 매개변수:무료버전은{}을 전송하고 다형태버전은{"polymorphic": 1}
류형 콘텐트
무료버전 null {}
다형태버전 polymorphic,다형태 표식,값은 1 {"polymorphic": 1}
일반버전
compact 코드압축기능의 사용여부, 값은 true혹은 false
controlFlowFlattening 원활하게 흐름을 제어하는 기능의 사용여부, 값은 true혹은 false
stringArray 문자열 어레이화의 사용여부, 값은 true혹은 false
stringArrayEncoding 문자열 암호화의 사용여부,값은 true혹은 false
disableConsoleOutput Console의 수출을 금지,값은 true혹은 false
debugProtection Browser의 데바그기능 방지,값은 true혹은 false
domainLock 도메인 고정의 값은 배열
reservedNames 보류할 워드의 값은 배열
{
"compact": true,
"controlFlowFlattening": true,
"stringArray" :true,
"stringArrayEncoding": false,
"disableConsoleOutput": false,
"debugProtection": true,
"domainLock": ["www.jshaman.kr","www.domain.com"],
"reservedNames": []
}

3.3 레턴 값

류형 콘텐트
JSON대상
status 레턴상태:0은 정확하고 1은 오류가 있습니다.
message 메세지
content 레턴 콘텐트
{
status: 0,
message: "보호완료。",
content: ""
}

4.보호방식2:파일 업로드

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 값 Console 수출 금지의 사용여부,값은 true혹은 false
debugProtection Boolean 값 Browser의 데바그기능 방지의 사용여부,값은 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에서 동립된 역방향 대리버전입니다.

싸이트에 비교적 적합합니다.이것을 웹설버 앞쪽에 배포하면 전체싸이트에 자동적인 JS보호를 할수 있습니다.

보호범위는 싸이트중의 끼여있는 JS코드와 독립되여있는 JS파일입니다.

지금 경영중인 싸이트에 안보작업을하거나 JS콘텐츠가 많고 흩어져서 수동으로 하나하나 정리해야 하는 경우에 사용하기 적합합니다.례를 들어 작은 게임싸이트와 H5어플싸이트등입니다.

FAQs

배포하기 복잡합니까?복잡하지 않습니다.매우 간단하여 10분이면 됩니다!

방문속도에 영향주지 않습니까?이 문제에 관하여 우리도 고려하였습니다.방문 속도등 성능에는 아무런 영향이 없습니다. JShaman-Proxy는CDN캐시메모리, GZIP압축, asynchronous등 선진기술을 사용하였으며 전문적으로 성능영향에 관한 문제를 해결하였습니다.

안정합니까?암호화한후 오류가 생기지 않습니까?안심하세요,반드시 안정하고 오류가 없습니다!


고객센터

만약 사용하는 도중에 문제에 봉착하였거나 또는 구입을 자문하거나 혹은 동업하려면 아래의 련락처로 련락하기 바랍니다.

JShaman

오직 JS『JavaScript』코드 혼돈 암호화에 전념하는 전문적인 JS암호화서비스 업체입니다.

련락처

핸드폰:0086+13039086020

Email:aminup@hotmail.com

위챗:aminup


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