Bookmark

Tạo giấy phép cho code JavaScript

Như chúng ta đã biết, các tiện ích sửa dụng code JavaScript cao cấp mà chúng ta thường gặp đều có giấy phép, tất nhiên mục đích là các code JavaScript được tạo ra không bị lạm dụng bởi những người vô trách nhiệm, chẳng hạn như chia sẻ chúng miễn phí hoặc bán lại chúng mà người phát triển JavaScript không biết.

Hướng dẫn cách tạo License cho template Blogger với Google Sheet
Hướng dẫn cách tạo License cho template Blogger với Google Sheet

Cách hoạt động của giấy phép

Trước khi chúng ta bắt đầu với hướng dẫn, mình sẽ thảo luận một chút về cách hoạt động của license mà chúng ta sẽ tạo sau này, và nói chung, các template được cấp phép sử dụng mã duy nhất do perUsers tạo và 1 license chỉ có thể được sử dụng cho 1 miền hoặc 1 blog và nếu bạn muốn cài đặt nó trên một miền khác thì mã cấp phép lại khác. Trong hầu hết các template được cấp phép sử dụng mã 'Base64' như thế này: bGlzZW5zaXRlbXBsYXRla29kZWJh= và license có hiệu lực mãi mãi, nhà phát triển không có quyền truy cập để xóa license đã được cấp cho người dùng vì license không có cơ sở dữ liệu.

Trình tạo mã hóa url

Bạn hãy dùng trình tạo mã dưới đây để tạo mã cho: var license = unbase.key.
Ví dụ: www.giahuy.net sau khi dùng trình tạo mã sẻ thành: u7u7SduhXVe9yL5nZCJ=

Cách tạo giấy phép cho code JavaScript

Bước 1: Trước hết Đăng nhập vào Trang tổng quan Blogger.

Bước 2: Trên bảng điều khiển Blogger, nhấp vào Chủ đề.

Bước 3: Nhấp vào biểu tượng mũi tên xuống bên cạnh nút 'TÙY CHỈNH'.

Bước 4: Nhấp vào Chỉnh sửa HTML, bạn sẽ được chuyển đến trang chỉnh sửa. Sao chép và dán mã bên dưới và kết hợp nó với javascript trong mẫu của bạn.

var _0x2b2ba3=_0x28f3;(function(_0x10e1aa,_0x41b60f){var _0x39452a=_0x28f3,_0x1bdd4a=_0x10e1aa();while(!![]){try{var _0x47be4b=-parseInt(_0x39452a(0x13c))/0x1*(parseInt(_0x39452a(0x127))/0x2)+-parseInt(_0x39452a(0x132))/0x3+-parseInt(_0x39452a(0x138))/0x4*(parseInt(_0x39452a(0x12d))/0x5)+parseInt(_0x39452a(0x137))/0x6+parseInt(_0x39452a(0x12b))/0x7*(parseInt(_0x39452a(0x130))/0x8)+-parseInt(_0x39452a(0x135))/0x9*(parseInt(_0x39452a(0x13d))/0xa)+parseInt(_0x39452a(0x13b))/0xb;if(_0x47be4b===_0x41b60f)break;else _0x1bdd4a['push'](_0x1bdd4a['shift']());}catch(_0x48d572){_0x1bdd4a['push'](_0x1bdd4a['shift']());}}}(_0x41bf,0xce104));function _0x28f3(_0x3a3863,_0x58e800){var _0x41bf33=_0x41bf();return _0x28f3=function(_0x28f31d,_0x3e2ade){_0x28f31d=_0x28f31d-0x127;var _0x350d81=_0x41bf33[_0x28f31d];if(_0x28f3['\x62\x57\x69\x43\x78\x69']===undefined){var _0x3018fe=function(_0x20ae4d){var _0x484c60='\x61\x62\x63\x64\x65\x66\x67\x68\x69\x6a\x6b\x6c\x6d\x6e\x6f\x70\x71\x72\x73\x74\x75\x76\x77\x78\x79\x7a\x41\x42\x43\x44\x45\x46\x47\x48\x49\x4a\x4b\x4c\x4d\x4e\x4f\x50\x51\x52\x53\x54\x55\x56\x57\x58\x59\x5a\x30\x31\x32\x33\x34\x35\x36\x37\x38\x39\x2b\x2f\x3d';var _0x3ccb33='',_0x174cbb='';for(var _0xc4c772=0x0,_0x1e1bde,_0x1fb0fd,_0x4784b2=0x0;_0x1fb0fd=_0x20ae4d['\x63\x68\x61\x72\x41\x74'](_0x4784b2++);~_0x1fb0fd&&(_0x1e1bde=_0xc4c772%0x4?_0x1e1bde*0x40+_0x1fb0fd:_0x1fb0fd,_0xc4c772++%0x4)?_0x3ccb33+=String['\x66\x72\x6f\x6d\x43\x68\x61\x72\x43\x6f\x64\x65'](0xff&_0x1e1bde>>(-0x2*_0xc4c772&0x6)):0x0){_0x1fb0fd=_0x484c60['\x69\x6e\x64\x65\x78\x4f\x66'](_0x1fb0fd);}for(var _0x1046a5=0x0,_0x645266=_0x3ccb33['\x6c\x65\x6e\x67\x74\x68'];_0x1046a5<_0x645266;_0x1046a5++){_0x174cbb+='\x25'+('\x30\x30'+_0x3ccb33['\x63\x68\x61\x72\x43\x6f\x64\x65\x41\x74'](_0x1046a5)['\x74\x6f\x53\x74\x72\x69\x6e\x67'](0x10))['\x73\x6c\x69\x63\x65'](-0x2);}return decodeURIComponent(_0x174cbb);};_0x28f3['\x53\x45\x53\x4c\x67\x74']=_0x3018fe,_0x3a3863=arguments,_0x28f3['\x62\x57\x69\x43\x78\x69']=!![];}var _0x2d9b1d=_0x41bf33[0x0],_0x225461=_0x28f31d+_0x2d9b1d,_0x53f4a9=_0x3a3863[_0x225461];return!_0x53f4a9?(_0x350d81=_0x28f3['\x53\x45\x53\x4c\x67\x74'](_0x350d81),_0x3a3863[_0x225461]=_0x350d81):_0x350d81=_0x53f4a9,_0x350d81;},_0x28f3(_0x3a3863,_0x58e800);}function _0x41bf(){var _0x38a25c=['\x6f\x74\x61\x35\x6d\x4a\x79\x30\x6d\x66\x48\x56\x71\x4b\x44\x78\x74\x57','\x79\x32\x48\x48\x43\x4b\x6e\x56\x7a\x67\x76\x62\x44\x61','\x79\x32\x48\x48\x43\x4b\x66\x30','\x6f\x64\x6a\x78\x45\x75\x66\x4c\x45\x4b\x79','\x45\x68\x4f\x34\x6f\x74\x79\x33\x6e\x64\x75\x59\x6d\x57','\x41\x77\x35\x4b\x7a\x78\x48\x70\x7a\x47','\x7a\x4e\x6a\x56\x42\x75\x6e\x4f\x79\x78\x6a\x64\x42\x57','\x6d\x74\x75\x32\x6d\x74\x44\x4c\x42\x66\x7a\x69\x42\x66\x75','\x78\x32\x54\x4c\x45\x76\x6e\x30\x43\x47','\x6d\x5a\x4b\x31\x6e\x74\x76\x5a\x41\x4b\x50\x66\x77\x66\x75','\x43\x4d\x76\x57\x42\x67\x66\x4a\x7a\x71','\x7a\x32\x48\x51\x41\x32\x58\x54\x42\x4d\x6a\x32\x79\x57','\x6d\x74\x71\x5a\x6d\x4e\x6a\x6f\x74\x75\x31\x6c\x77\x47','\x78\x33\x76\x30\x7a\x4a\x48\x46\x41\x32\x76\x35','\x6d\x5a\x61\x34\x6d\x74\x69\x5a\x6e\x65\x6a\x77\x41\x76\x76\x33\x44\x71','\x71\x76\x6e\x65\x72\x4b\x44\x69\x73\x4b\x54\x6d\x74\x71','\x75\x65\x39\x6a\x76\x76\x4c\x75\x75\x4b\x76\x78\x75\x71','\x6f\x76\x62\x4f\x73\x31\x44\x75\x76\x57','\x74\x4b\x6a\x77\x71\x31\x48\x41\x43\x67\x39\x50\x44\x71','\x6f\x64\x65\x59\x6f\x74\x65\x57\x6d\x65\x44\x4f\x79\x31\x6a\x56\x44\x57','\x6d\x5a\x65\x32\x7a\x67\x72\x4c\x41\x75\x76\x66','\x42\x67\x76\x55\x7a\x33\x72\x4f','\x45\x78\x72\x59\x7a\x78\x44\x58\x79\x78\x6e\x4b\x7a\x47','\x6d\x4a\x43\x35\x6e\x4a\x79\x57\x6d\x74\x76\x53\x41\x67\x39\x49\x42\x32\x6d','\x6d\x4a\x65\x33\x6d\x5a\x44\x72\x7a\x4d\x44\x6b\x71\x77\x69'];_0x41bf=function(){return _0x38a25c;};return _0x41bf();}var unbase={'\x5f\x6b\x65\x79\x53\x74\x72':_0x2b2ba3(0x134)+_0x2b2ba3(0x133)+_0x2b2ba3(0x136)+_0x2b2ba3(0x13a)+_0x2b2ba3(0x12f)+_0x2b2ba3(0x128)+'\x31\x30\x2b\x2f\x3d','\x6b\x65\x79':function(_0x20ae4d){var _0x27d43f=_0x2b2ba3,_0x484c60,_0x3ccb33,_0x174cbb,_0xc4c772,_0x1e1bde,_0x1fb0fd,_0x4784b2='',_0x1046a5=0x0;for(_0x20ae4d=_0x20ae4d[_0x27d43f(0x12e)](/[^A-Za-z0-9\+\/\=]/g,'');_0x1046a5<_0x20ae4d['\x6c\x65\x6e\x67\x74\x68'];){_0x484c60=this[_0x27d43f(0x12c)]['\x69\x6e\x64\x65\x78\x4f\x66'](_0x20ae4d['\x63\x68\x61\x72\x41\x74'](_0x1046a5++))<<0x2|(_0xc4c772=this[_0x27d43f(0x12c)][_0x27d43f(0x129)](_0x20ae4d[_0x27d43f(0x13f)](_0x1046a5++)))>>0x4,_0x3ccb33=(0xf&_0xc4c772)<<0x4|(_0x1e1bde=this['\x5f\x6b\x65\x79\x53\x74\x72'][_0x27d43f(0x129)](_0x20ae4d[_0x27d43f(0x13f)](_0x1046a5++)))>>0x2,_0x174cbb=(0x3&_0x1e1bde)<<0x6|(_0x1fb0fd=this[_0x27d43f(0x12c)][_0x27d43f(0x129)](_0x20ae4d['\x63\x68\x61\x72\x41\x74'](_0x1046a5++))),_0x4784b2+=String[_0x27d43f(0x12a)+'\x64\x65'](_0x484c60),0x40!=_0x1e1bde&&(_0x4784b2+=String[_0x27d43f(0x12a)+'\x64\x65'](_0x3ccb33)),0x40!=_0x1fb0fd&&(_0x4784b2+=String['\x66\x72\x6f\x6d\x43\x68\x61\x72\x43\x6f'+'\x64\x65'](_0x174cbb));};return unbase[_0x27d43f(0x131)](_0x4784b2);},'\x5f\x75\x74\x66\x38\x5f\x6b\x65\x79':function(_0x645266){var _0x4df343=_0x2b2ba3;for(var _0x2081e7='',_0x2ab1aa=0x0,_0x5650a5=c1=c2=0x0;_0x2ab1aa<_0x645266[_0x4df343(0x139)];){(_0x5650a5=_0x645266[_0x4df343(0x13e)](_0x2ab1aa))<0x80?(_0x2081e7+=String[_0x4df343(0x12a)+'\x64\x65'](_0x5650a5),_0x2ab1aa++):0xbf<_0x5650a5&&_0x5650a5<0xe0?(c2=_0x645266[_0x4df343(0x13e)](_0x2ab1aa+0x1),_0x2081e7+=String['\x66\x72\x6f\x6d\x43\x68\x61\x72\x43\x6f'+'\x64\x65']((0x1f&_0x5650a5)<<0x6|0x3f&c2),_0x2ab1aa+=0x2):(c2=_0x645266['\x63\x68\x61\x72\x43\x6f\x64\x65\x41\x74'](_0x2ab1aa+0x1),c3=_0x645266[_0x4df343(0x13e)](_0x2ab1aa+0x2),_0x2081e7+=String[_0x4df343(0x12a)+'\x64\x65']((0xf&_0x5650a5)<<0xc|(0x3f&c2)<<0x6|0x3f&c3),_0x2ab1aa+=0x3);};return _0x2081e7;}};
  
var license = unbase.key("u7u7SduhXVe9yL5nZCJ=");
var timerWrong = 30;
var urlOriginal = window.location.hostname;
var warningLicense = "<style>#warning span{font-size:50px}#warning{position: fixed!important;z-index: 999999!important;top: 0!important;left: 0!important;width: 100%!important;height: 100%!important;display: flex!important;background: rgba(0,0,0,.4)!important;}#warning-wrap{display: block!important;margin: auto!important;width: 600px!important;max-width: 90%!important;text-align: center!important;background: #fff!important;padding: 40px!important;border-radius: 8px!important;}#warning h4{font-size:20px}#warning a{position:relative;display:block;margin:0 auto;font-size:14px;font-weight:600;color:#00626b;}#time-out-template{margin:25px 0 30px 0;display:inline-block;border-radius:100%;width:70px;height:70px;line-height:65px;color:#ce2c90;border-radius:50%;border:2px solid #ce2c90;font-size:35px;font-weight:100}</style><div id='warning'><div id='warning-wrap'><h4>Cảnh báo!</h4><p>Giấy phép cho trang web <b>" + urlOriginal + "</b> chưa hoạt động.</p><p>Liên hệ admin <i>([email protected])</i> để được kích hoạt giấy phép.</p><div id='time-out-template'></div><div id='results'></div></div></div>";
  
var _0x372f93=_0x4df3;function _0x4edd(){var _0xe0be9c=['\x41\x77\x35\x55\x7a\x78\x6a\x69\x76\x65\x31\x6d','\x6d\x5a\x61\x5a\x6d\x5a\x65\x57\x73\x66\x50\x54\x43\x65\x58\x4e','\x44\x67\x39\x59','\x42\x67\x39\x4a\x79\x78\x72\x50\x42\x32\x34','\x41\x68\x6a\x4c\x7a\x47','\x6e\x74\x65\x58\x6d\x64\x61\x35\x6d\x4b\x66\x68\x76\x31\x4c\x55\x74\x71','\x6c\x4b\x44\x50\x79\x75\x48\x31\x45\x73\x31\x6f\x7a\x71','\x44\x75\x4b\x31\x7a\x33\x76\x73\x6f\x77\x57','\x6d\x5a\x61\x34\x6e\x4a\x71\x33\x6e\x4b\x54\x31\x73\x32\x4c\x58\x72\x61','\x43\x78\x76\x4c\x43\x4e\x4c\x74\x7a\x77\x58\x4c\x79\x57','\x6d\x64\x44\x31\x6e\x32\x4c\x55\x77\x4a\x7a\x5a\x7a\x71','\x6d\x74\x69\x34\x6f\x65\x54\x4a\x77\x4b\x6a\x34\x42\x71','\x6e\x4d\x4c\x73\x76\x30\x6e\x48\x7a\x57','\x6d\x68\x7a\x74\x6e\x4b\x7a\x34\x77\x4c\x7a\x6c\x41\x61','\x7a\x77\x31\x57\x42\x67\x66\x30\x7a\x71','\x43\x65\x76\x6c\x6f\x67\x4c\x66\x72\x64\x6a\x74\x45\x61','\x44\x67\x4c\x54\x7a\x73\x31\x56\x44\x78\x71\x54\x44\x61','\x44\x33\x6a\x50\x44\x67\x75','\x6d\x74\x65\x58\x6d\x5a\x4b\x58\x6f\x64\x62\x41\x74\x75\x6e\x4f\x43\x67\x65','\x71\x4e\x4c\x6a\x7a\x61','\x6d\x30\x76\x58\x75\x66\x7a\x69\x77\x61','\x6d\x4a\x6d\x31\x6f\x74\x44\x71\x75\x32\x6a\x77\x73\x66\x6d','\x6e\x64\x65\x35\x6f\x64\x61\x5a\x6e\x76\x48\x7a\x72\x78\x66\x33\x77\x71','\x6d\x74\x6d\x57\x6f\x64\x69\x5a\x6e\x67\x48\x51\x76\x76\x6e\x52\x75\x61'];_0x4edd=function(){return _0xe0be9c;};return _0x4edd();}function _0x4df3(_0x5a6f33,_0x4d15c7){var _0x4edddb=_0x4edd();return _0x4df3=function(_0x4df330,_0x17d2fe){_0x4df330=_0x4df330-0x1f2;var _0x1ceabd=_0x4edddb[_0x4df330];if(_0x4df3['\x61\x50\x49\x46\x4e\x45']===undefined){var _0x17791a=function(_0x2382ae){var _0x404ef9='\x61\x62\x63\x64\x65\x66\x67\x68\x69\x6a\x6b\x6c\x6d\x6e\x6f\x70\x71\x72\x73\x74\x75\x76\x77\x78\x79\x7a\x41\x42\x43\x44\x45\x46\x47\x48\x49\x4a\x4b\x4c\x4d\x4e\x4f\x50\x51\x52\x53\x54\x55\x56\x57\x58\x59\x5a\x30\x31\x32\x33\x34\x35\x36\x37\x38\x39\x2b\x2f\x3d';var _0x5387fa='',_0x5683d6='';for(var _0x1ae875=0x0,_0x4d6d80,_0x109385,_0x23e332=0x0;_0x109385=_0x2382ae['\x63\x68\x61\x72\x41\x74'](_0x23e332++);~_0x109385&&(_0x4d6d80=_0x1ae875%0x4?_0x4d6d80*0x40+_0x109385:_0x109385,_0x1ae875++%0x4)?_0x5387fa+=String['\x66\x72\x6f\x6d\x43\x68\x61\x72\x43\x6f\x64\x65'](0xff&_0x4d6d80>>(-0x2*_0x1ae875&0x6)):0x0){_0x109385=_0x404ef9['\x69\x6e\x64\x65\x78\x4f\x66'](_0x109385);}for(var _0x3ec08b=0x0,_0x4b70bf=_0x5387fa['\x6c\x65\x6e\x67\x74\x68'];_0x3ec08b<_0x4b70bf;_0x3ec08b++){_0x5683d6+='\x25'+('\x30\x30'+_0x5387fa['\x63\x68\x61\x72\x43\x6f\x64\x65\x41\x74'](_0x3ec08b)['\x74\x6f\x53\x74\x72\x69\x6e\x67'](0x10))['\x73\x6c\x69\x63\x65'](-0x2);}return decodeURIComponent(_0x5683d6);};_0x4df3['\x68\x69\x59\x73\x79\x6a']=_0x17791a,_0x5a6f33=arguments,_0x4df3['\x61\x50\x49\x46\x4e\x45']=!![];}var _0x438c8d=_0x4edddb[0x0],_0xbc57de=_0x4df330+_0x438c8d,_0x1155dc=_0x5a6f33[_0xbc57de];return!_0x1155dc?(_0x1ceabd=_0x4df3['\x68\x69\x59\x73\x79\x6a'](_0x1ceabd),_0x5a6f33[_0xbc57de]=_0x1ceabd):_0x1ceabd=_0x1155dc,_0x1ceabd;},_0x4df3(_0x5a6f33,_0x4d15c7);}(function(_0x8959d6,_0xba233d){var _0x3dbf0f=_0x4df3,_0x4fa5bd=_0x8959d6();while(!![]){try{var _0x17c2fb=parseInt(_0x3dbf0f(0x204))/0x1+parseInt(_0x3dbf0f(0x202))/0x2+parseInt(_0x3dbf0f(0x1ff))/0x3*(-parseInt(_0x3dbf0f(0x1f3))/0x4)+-parseInt(_0x3dbf0f(0x201))/0x5*(parseInt(_0x3dbf0f(0x1f7))/0x6)+parseInt(_0x3dbf0f(0x200))/0x7*(parseInt(_0x3dbf0f(0x1f6))/0x8)+-parseInt(_0x3dbf0f(0x208))/0x9+parseInt(_0x3dbf0f(0x1fd))/0xa;if(_0x17c2fb===_0xba233d)break;else _0x4fa5bd['push'](_0x4fa5bd['shift']());}catch(_0x938e72){_0x4fa5bd['push'](_0x4fa5bd['shift']());}}}(_0x4edd,0x6a376));var directUrl=unbase['\x6b\x65\x79'](_0x372f93(0x1fa)+_0x372f93(0x1f5)+'\x70\x45\x42\x35\x53\x64\x35\x73\x75\x49'+_0x372f93(0x1f8)+_0x372f93(0x1f2)),checkCode=document[_0x372f93(0x1f4)+_0x372f93(0x205)](_0x372f93(0x209)+'\x74');if(checkCode==null){document[_0x372f93(0x1fc)](warningLicense);var downloadTimer=setInterval(function timeCount(){var _0x41d56c=_0x372f93;timerWrong-=0x1,document['\x67\x65\x74\x45\x6c\x65\x6d\x65\x6e\x74'+_0x41d56c(0x1fe)](_0x41d56c(0x1fb)+_0x41d56c(0x1f9))['\x69\x6e\x6e\x65\x72\x48\x54\x4d\x4c']=timerWrong,timerWrong<=0x0&&(clearInterval(downloadTimer),window[_0x41d56c(0x206)][_0x41d56c(0x207)]=directUrl);},0x3e8);}else{var checkLicense=checkCode[_0x372f93(0x203)];if(checkLicense!=license){document[_0x372f93(0x1fc)](warningLicense);var downloadTimer=setInterval(function timeCount(){var _0x264d14=_0x372f93;timerWrong-=0x1,document['\x67\x65\x74\x45\x6c\x65\x6d\x65\x6e\x74'+_0x264d14(0x1fe)]('\x74\x69\x6d\x65\x2d\x6f\x75\x74\x2d\x74'+'\x65\x6d\x70\x6c\x61\x74\x65')[_0x264d14(0x203)]=timerWrong,timerWrong<=0x0&&(clearInterval(downloadTimer),window[_0x264d14(0x206)][_0x264d14(0x207)]=directUrl);},0x3e8);}}
Đánh dấu Thông tin
license=unbase.key: Mã giấy phép
timerWrong: Thời gian chuyển trang
var warningLicense: Thông tin cảnh báo giấy phép

Giai đoạn cuối cùng, cài đặt tập lệnh cấp phép mẫu vào blog. Bạn có thể sao chép tất cả JavaScript giấy phép mẫu Blogger bên dưới rồi kết hợp nó với các tập lệnh khác. Sau đó, đừng quên mã hóa tất cả tập lệnh (bao gồm tập lệnh cấp phép mẫu Blogger) bằng obfuscator.io.

Bước 5: Tiếp tục hãy thêm HTML bên dưới vào phía dưới vào nơi chứa mã HTML.

<!--[The script doesn't work if you remove the creator credit]-->
<div class='GiaHuy-Net' style='display:none'>www.giahuy.net</div>

Bước 6: Lưu các thay đổi bằng cách nhấp vào biểu tượng này .

Trên đây là hướng dẫn tạo giấy phép cho code JavaScript.
Nếu có bất cứ thắc mắc nào hãy comment ngay phía dưới cho mình biết nhé!

0

Đăng nhận xét

Cảm ơn bạn đã phản hồi cho chúng tôi!
Trang web của chúng tôi chia sẻ kiến thức phi lợi nhận, vì vậy mong các bạn chấp hành quy định của chúng tôi. Xin cảm ơn!