tanya enkripsi codingan php kaya ini

Joko Budi Pratomo · Nov 25, 2012
mas Ellyx, pada situs www.ais.uinjkt.ac.id memiliki cuplikan page souce code seperti yang tampil dibawah ini

<body>
<div id="uJvP_" class="z-temp"><div id="uJvPt" style="display:none"><ol><li>Gunakan browser Mozilla Firefox untuk hasil terbaik</li> <li>Khusus mahasiswa, demi alasan kemanan, segera ganti password lama anda</li> <li>Pada saat memasukkan biodata, masukkan alamat email secara lengkap, alamat email ini digunakan untuk melakukan verifikasi (misalnya lupa password)</li> <li>Jika terjadi masalah, harap segera hubungi puskom@uinjkt.ac.id</li> </ol></div>
</div>
<script type="text/javascript">zkmx(
[0,'uJvP_',{dt:'z_b3p',cu:'/ais',uu:'/ais/zkau',ru:'/login.zul'},[
['zul.wnd.Window','uJvP0',{$$onSize:false,$$onMaximize:false,$$onOpen:false,$$onMinimize:false,$$onZIndex:false,$onClose:true,$$onMove:false,width:'100%',height:'100%',prolog:'\n\n\t'},[
['zul.layout.Borderlayout','uJvP1',{height:'100%',style:'background:#f9fbff;',prolog:'\n\n\n\t\t\n\n\t\t'},[
['zul.layout.North','uJvP2',{id:'mycenter',$$onOpen:false,$$onSize:false,height:'80px',style:'border:0px;background:url(/ais/img/category-bg-2.png) repeat-x 0 0;background-color:#f9fbff;',border:'none'},[
]]],
['zul.layout.West','uJvP4',{$$onOpen:false,$$onSize:false,width:'300px',style:'background:#ffffff;',border:'none',flex:true,margins:'0,5,0,0'},[
['zul.wgt.Div','uJvP5',{},[
['zul.wnd.Panel','uJvP6',{$$onSize:false,$$onMaximize:false,$$onOpen:false,$$onMinimize:false,$$onZIndex:false,$onClose:true,$$onMove:false,width:'90%',height:'100%',style:'border:0px;',prolog:'\n\t\t\t\t\t'},[
['zul.wnd.Panelchildren','uJvP7',{style:'padding:5px;'},[
['zul.box.Box','uJvP8',{prolog:'\n\t\t\t\t\t\t\t'},[
],
['zul.wgt.Groupbox','uJvPa',{$$onOpen:false},[
['zul.wgt.Caption','uJvPw',{prolog:'\n\n\t\t\t\t\t\t\t\t\t'},[
],
]]],
['zhtml.Widget','f',{id:'f',prolog:'<form id="f" name="f" style="border:0px;background: transparent;" action="j_spring_security_check" method="POST">',epilog:'</form>'},[
['zul.grid.Grid','uJvPc',{$$onRender:true,$$onDataLoading:true,$$onInnerWidth:false,$$onPageSize:true,$$onScrollPos:false,width:'100%',style:'border:0px;background: transparent;',_topPad:0,emptyMessage:null,_totalSize:5,_offset:0},[
['zul.grid.Columns','uJvPd',{$$onColSize:false},[
],
]]],
['zul.grid.Rows','uJvPg',{_offset:0,visibleItemCount:5},[
['zul.grid.Row','uJvPh',{style:'border:0px;background: transparent;'},[
],
]]],
['zul.grid.Row','uJvPk',{style:'border:0px;background: transparent;'},[
],
]]],
['zul.grid.Row','uJvPn',{style:'border:0px;background: transparent;',spans:'2'},[
['zul.box.Box','uJvPo',{style:'border:0px;background: transparent;'},[
],
]],'horizontal']]],
['zul.grid.Row','uJvPr',{style:'border:0px;background: transparent;',spans:'2'},[
['zul.box.Box','uJvPs',{},[
]],'vertical']]],
['zul.grid.Row','uJvPu',{style:'border:0px;background: transparent;',spans:'2'},[
]]]]]]]]]]],
],
['zul.box.Box','uJvP_0',{id:'menubar1'},[
],
]],'vertical']],'vertical']]]]],
]]]]],
['zul.layout.Center','uJvP30',{$$onOpen:false,$$onSize:false,style:'background:#f9fcff;',flex:true},[
['zul.wgt.Include','uJvP40',{id:'iframe',width:'100%',height:'100%'},[
['zul.wnd.Window','uJvP50',{$onClose:true,width:'100%',height:'100%',style:'background-color: #FFFFFF;',prolog:'\n\n\t'},[
['zul.tab.Tabbox','uJvP60',{width:'100%',height:'100%',prolog:'\n\n\t\t'},[
['zul.tab.Tabs','uJvP70',{id:'mytabs'},[
]]],
['zul.tab.Tabpanels','uJvP90',{id:'mytabpanels'},[
['zul.tab.Tabpanel','uJvPa0',{},[
['zul.layout.Borderlayout','uJvPb0',{width:'100%',height:'100%',style:'border:0px;background: transparent;',prolog:'\n\t\t\t\t\t'},[
['zul.layout.North','uJvPc0',{id:'north',visible:false,style:'border:0px;background: transparent;'},[
['zul.box.Box','uJvPd0',{width:'100%',height:'50px',style:'border:0px;background: transparent;',align:'center',pack:'center'},[
],
],
,'trendy']],'horizontal']]],
['zul.layout.Center','uJvPh0',{id:'center',style:'border:0px;background: transparent;',flex:true},[
]]]]]]]]]]]]]]]]],
['zul.layout.South','uJvPj0',{$$onOpen:false,$$onSize:false,style:'background-color:#EDF0F8;'},[
['zul.box.Box','uJvPk0',{width:'100%',align:'center',pack:'center'},[
],
]],'horizontal']]]]],
]]],
]]],9);
var isInIFrame = (window.location != window.parent.location && window.name != 'main') ? true : false;if(isInIFrame){parent.location.reload();}
</script>
<noscript>
<div class="noscript"><p>Sorry, JavaScript must be enabled.<br/>Change your browser options, then <a href="">try again</a>.</p></div>
</noscript>

</body>


lantas bagaimanakan teknik atau cara untuk menghasilkan page source seperti ini?
Silahkan login untuk menjawab!
0
Loading...
Ellyx Christian · Nov 26, 2012 · 0 Suka · 0 Tidak Suka
spertinya itu menggunakan js compressor, javascript yang sudah dibuat dicompress menggunakan http://dean.edwards.name/packer/
0
Loading...
Joko Budi Pratomo · Nov 27, 2012 · 0 Suka · 0 Tidak Suka
saya telah bisa menkonvert nya menjadi bentuk terkompresi,, namun bagaimana mengimplementasi halaman yang dibuat ??
0
Loading...
Ellyx Christian · Nov 27, 2012 · 0 Suka · 0 Tidak Suka
tinggal dicopy paste saja, misal kamu punya kode javascript seperti:
<script>
function tulis(){
	document.writeln("Hello World!");
	document.writeln("Have a nice day!");
}
//panggil fungsi tulis();
tulis();
</script>
setelah dicompress akan menjadi:
<script>
//fungsi tulis dikompres
eval(function(p,a,c,k,e,r){e=String;if(!''.replace(/^/,String)){while(c--)r[c]=k[c]||c;k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('2 3(){0.1("4 5!");0.1("6 7 8 9!")}',10,10,'document|writeln|function|tulis|Hello|World|Have|a|nice|day'.split('|'),0,{}));

//panggil fungsi tulis();
tulis();
</script>
0
Loading...
Joko Budi Pratomo · Nov 27, 2012 · 0 Suka · 0 Tidak Suka
lantas bagaimanakah untuk menkompresi kodingan yang isi nya :
<?php echo "selamat datang di MyPHPtutorials";

?>
0
Loading...
Ellyx Christian · Nov 28, 2012 · 0 Suka · 0 Tidak Suka
Jika yang kamu maksudkan adalah kompressi (bukan encode), secara langsung tidak bisa, ada dua cara untuk itu pertama menggunakan zlib extension dari php caranya di http://www.mydigitallife.info/how-to-enable-gzip-compress-on-php-websites/ dan yang kedua menggunakan modul mod_deflate dari apache http://stackoverflow.com/questions/10217410/how-do-you-use-gzip-in-htaccess-or-php-ini, kedua cara itu akan mengkompress html/response server kedalam sebuah gzip terlebih dan baru dikirim ke browser, sehingga response menjadi lebih kecil dan cepat

jika yang kamu maksudkan adalah encode atau enkripsi atau obfuscation kode php, maka kamu bisa pake zend guard. http://stackoverflow.com/questions/470409/can-i-encrypt-php-source-or-compile-it-so-others-cant-see-it-and-how
0
Loading...
Joko Budi Pratomo · Nov 28, 2012 · 0 Suka · 0 Tidak Suka
Jika menggunakan ioncube/zend guard kita perlu memodifikasi php.ini(menurut yg saya baca pada tutorial ny),lantas bagaimana caranya agar kita file yang telah di enkode dapat dibaca oleh web server nya tanpa perlu disetting2 terlebih dahulu ?
0
Loading...
Ellyx Christian · Nov 29, 2012 · 0 Suka · 0 Tidak Suka
saya rasa tidak bisa, selain itu tidak semua hosting yang menyediakan ioncube/zend guard. Kamu harus memesan hosting khusus (sehingga semuanya sudah setting) atau memesan dedicate hosting
0
Loading...
Joko Budi Pratomo · Nov 29, 2012 · 0 Suka · 0 Tidak Suka
ok deh terima kasih mas Ellyx..