<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/">
	<channel>
		<title><![CDATA[BackBox Indonesia - Webmaster Security]]></title>
		<link>https://www.backboxindonesia.or.id/</link>
		<description><![CDATA[BackBox Indonesia - https://www.backboxindonesia.or.id]]></description>
		<pubDate>Thu, 25 Jun 2026 16:10:10 +0000</pubDate>
		<generator>MyBB</generator>
		<item>
			<title><![CDATA[Cara patch server dari serangan Sql Injection menggunakan DBShield]]></title>
			<link>https://www.backboxindonesia.or.id/thread-220.html</link>
			<pubDate>Fri, 05 May 2017 07:15:11 +0000</pubDate>
			<guid isPermaLink="false">https://www.backboxindonesia.or.id/thread-220.html</guid>
			<description><![CDATA[Oke kali ini saya akan posting sedikit demi sedikit tentang security di dalam webserver. Mungkin postingan ini akan sangat membantu bagi kawan" yang sedang belajar mengelola web server khususnya menggunakan server ubuntu. Karena di penjelasan kali ini saya akan coba menjelaskan bagaimana cara patch database dalam satu server agar tidak terjadi sql injection. Untuk caranya kali ini kita menggunakan tools yang namanya DBShield. Untuk cara penggunaannya cukup mudah, yaitu kita tinggal menginstall tools tersebut ke dalam server kemudian rubah port default mysql menjadi port yang di buka oleh DBShield di dalam script config database nya. Sebagai contoh port 3306 di ganti menjadi port 5000<br />
<br />
Untuk cara peng installan kita bisa ketikan perintah ini<br />
<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Code:</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">root</span><span style="color: #007700">@</span><span style="color: #0000BB">ubuntu</span><span style="color: #007700">:~</span><span style="color: #FF8000">#&nbsp;wget&nbsp;http://www.backboxindonesia.or.id/tmp/dbshield_1-2_amd64.deb<br /></span><span style="color: #0000BB">root</span><span style="color: #007700">@</span><span style="color: #0000BB">ubuntu</span><span style="color: #007700">:~</span><span style="color: #FF8000">#&nbsp;dpkg&nbsp;-i&nbsp;dbshield_1-2_amd64.deb&nbsp;<br /></span></code></div></div></div><br />
Kalo sudah terinstall kita bisa ketikan perintah ini di terminal dalam mode background<br />
<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Code:</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">root</span><span style="color: #007700">@</span><span style="color: #0000BB">ubuntu</span><span style="color: #007700">:~</span><span style="color: #FF8000">#&nbsp;DBShield&nbsp;&amp;&nbsp;<br /></span></code></div></div></div><br />
Untuk mematikan proses DBShield kita bisa ketikan perintah ini<br />
<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Code:</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">root</span><span style="color: #007700">@</span><span style="color: #0000BB">ubuntu</span><span style="color: #007700">:~</span><span style="color: #FF8000">#&nbsp;killall&nbsp;-9&nbsp;DBShield&nbsp;<br /></span></code></div></div></div><br />
Kalo masih penasaran gimana cara menggunakannya mungkin kawan" bisa simak video yang satu ini<br />
<br />
<div style="text-align: center;" class="mycode_align"><!-- start: video_youtube_embed --><br />
<iframe width="560" height="315" src="//www.youtube.com/embed/GjwFfI6lDxs" frameborder="0" allowfullscreen></iframe><br />
<!-- end: video_youtube_embed --></div>
<br />
Note : Tools ini hanya bisa berjalan di system amd64<br />
<br />
Kalo masih ada kendala cara menggunakannya bisa komen di bawah.<br />
Thanks :)]]></description>
			<content:encoded><![CDATA[Oke kali ini saya akan posting sedikit demi sedikit tentang security di dalam webserver. Mungkin postingan ini akan sangat membantu bagi kawan" yang sedang belajar mengelola web server khususnya menggunakan server ubuntu. Karena di penjelasan kali ini saya akan coba menjelaskan bagaimana cara patch database dalam satu server agar tidak terjadi sql injection. Untuk caranya kali ini kita menggunakan tools yang namanya DBShield. Untuk cara penggunaannya cukup mudah, yaitu kita tinggal menginstall tools tersebut ke dalam server kemudian rubah port default mysql menjadi port yang di buka oleh DBShield di dalam script config database nya. Sebagai contoh port 3306 di ganti menjadi port 5000<br />
<br />
Untuk cara peng installan kita bisa ketikan perintah ini<br />
<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Code:</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">root</span><span style="color: #007700">@</span><span style="color: #0000BB">ubuntu</span><span style="color: #007700">:~</span><span style="color: #FF8000">#&nbsp;wget&nbsp;http://www.backboxindonesia.or.id/tmp/dbshield_1-2_amd64.deb<br /></span><span style="color: #0000BB">root</span><span style="color: #007700">@</span><span style="color: #0000BB">ubuntu</span><span style="color: #007700">:~</span><span style="color: #FF8000">#&nbsp;dpkg&nbsp;-i&nbsp;dbshield_1-2_amd64.deb&nbsp;<br /></span></code></div></div></div><br />
Kalo sudah terinstall kita bisa ketikan perintah ini di terminal dalam mode background<br />
<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Code:</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">root</span><span style="color: #007700">@</span><span style="color: #0000BB">ubuntu</span><span style="color: #007700">:~</span><span style="color: #FF8000">#&nbsp;DBShield&nbsp;&amp;&nbsp;<br /></span></code></div></div></div><br />
Untuk mematikan proses DBShield kita bisa ketikan perintah ini<br />
<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Code:</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">root</span><span style="color: #007700">@</span><span style="color: #0000BB">ubuntu</span><span style="color: #007700">:~</span><span style="color: #FF8000">#&nbsp;killall&nbsp;-9&nbsp;DBShield&nbsp;<br /></span></code></div></div></div><br />
Kalo masih penasaran gimana cara menggunakannya mungkin kawan" bisa simak video yang satu ini<br />
<br />
<div style="text-align: center;" class="mycode_align"><!-- start: video_youtube_embed --><br />
<iframe width="560" height="315" src="//www.youtube.com/embed/GjwFfI6lDxs" frameborder="0" allowfullscreen></iframe><br />
<!-- end: video_youtube_embed --></div>
<br />
Note : Tools ini hanya bisa berjalan di system amd64<br />
<br />
Kalo masih ada kendala cara menggunakannya bisa komen di bawah.<br />
Thanks :)]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Menggunakan Hash Bcrypt Di MyBB]]></title>
			<link>https://www.backboxindonesia.or.id/thread-28.html</link>
			<pubDate>Fri, 11 Mar 2016 01:14:16 +0000</pubDate>
			<guid isPermaLink="false">https://www.backboxindonesia.or.id/thread-28.html</guid>
			<description><![CDATA[Selamat pagi forum tercinta, kali ini ane mau share menggunakan bcrypt pada mybb. di versi sekarang mybb masih menggunakan algoritma secure hashing md5+salt mungkin di versi selanjutnya di <a href="http://community.mybb.com/forum-166.html" target="_blank" class="mycode_url">mybb 2.0</a> sudah menggunakan hash bcrypt. ane sangat menyarankan untuk mengganti md5 ke bcrypt kenapa? <br />
<span style="font-weight: bold;" class="mycode_b">&#36;cost </span>adalah parameter yang digunakan untuk menentukan seberapa banyak hash dilakukan. Untuk bcrypt, jika nilainya adalah 10 maka hashing akan dilakukan sebanyak 2^10 atau 1024 kali. Ini cukup aman karena dengan komputer biasa dalam satu detik <a href="http://security.stackexchange.com/a/83382" target="_blank" class="mycode_url">kurang dari 7 password </a>yang bisa dicoba. Jika password asli user adalah 8 karakter alpha numeric yang acak, maka akan dibutuhkan waktu sekitar 12 ribu tahun untuk membongkarnya!<br />
<br />
<div class="spoiler_wrap"><div class="spoiler_header"><a href="javascript:void(0);" onclick="javascript:if(parentNode.parentNode.getElementsByTagName('div')[1].style.display=='block'){parentNode.parentNode.getElementsByTagName('div')[1].style.display='none';this.innerHTML='&lt;img title=&quot;[+]&quot; alt=&quot;[+]&quot; src=&quot;/images/collapse_collapsed.png&quot; class=&quot;expandspoiler&quot; /&gt;Spoiler';}else {parentNode.parentNode.getElementsByTagName('div')[1].style.display='block';this.innerHTML='&lt;img title=&quot;[-]&quot; alt=&quot;[-]&quot; src=&quot;/images/collapse.png&quot; class=&quot;expandspoiler&quot; /&gt;Spoiler';}"><img title="[+]" alt="[+]" src="/images/collapse_collapsed.png" class="expandspoiler" />Spoiler</a></div><div class="spoiler_body" style="display: none;">
<div style="text-align: center;" class="mycode_align"><img src="http://s10.postimg.org/zc8uf7r5l/2f9e27089085b23ce910c59e642ba7df.png" width="692" height="264" alt="[Image: 2f9e27089085b23ce910c59e642ba7df.png]" class="mycode_img" /></div></div></div>
Rekomendasi:<br />
<br />
1.Backup dulu<br />
2.Minimum membutuhkan PHP 5.5.0<br />
3.Download bahan"nya <a href="https://u.pomf.io/rbieyj.php" target="_blank" class="mycode_url">cost</a> dan <a href="https://u.pomf.io/vrcdcx.zip" target="_blank" class="mycode_url">bcrypt</a><br />
<br />
Langkah awal upload cost (rbieyj.php) ke direktori root selanjutnya akses url berikut <a href="http://www.websiteagan.com/rbieyj.php" target="_blank" class="mycode_url">http://www.websiteagan.com/rbieyj.php</a> nanti akan menghasilkan nilai hash dari cost.<br />
<br />
<div style="text-align: center;" class="mycode_align"><img src="http://s8.postimg.org/ir8ebkgdx/Screenshot_03102016_07_57_46_PM.png" alt="[Image: Screenshot_03102016_07_57_46_PM.png]" class="mycode_img" /></div>
<br />
langkah kedua buat folder bcrypt di root/inc/datahandlers dan masukan file <a href="https://u.pomf.io/vrcdcx.zip" target="_blank" class="mycode_url">bcrypt</a> tadi. selanjutnya edit bcrypt.php cari kode berikut.<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>protected &#36;rounds = 13;</code></div></div><br />
<br />
ganti angka 13 dengan angka yang didapat tadi. <br />
<br />
langkah ketiga edit file  root/inc/datahandlers/login.php cari kode berikut:<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>if(&#36;salted_password !== &#36;this-&gt;login_data['password'])<br />
        {<br />
            &#36;this-&gt;invalid_combination(true);<br />
            return false;</code></div></div><br />
timpa dengan ini.<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>   {<br />
                &#36;this-&gt;invalid_combination(true);<br />
                return false;<br />
            } else {<br />
                //update the password to bcrypt<br />
                include_once(dirname(__FILE__)."/bcrypt/bcrypt.php");<br />
<br />
                &#36;hasher = new BcryptHasher;<br />
<br />
                &#36;sql_array = array(<br />
                    "password" =&gt; &#36;hasher-&gt;make(&#36;user['password'])<br />
                );<br />
<br />
                &#36;db-&gt;update_query("users", &#36;sql_array, "uid = '{&#36;this-&gt;login_data['uid']}'");<br />
            }<br />
        } else {<br />
            include_once(dirname(__FILE__)."/bcrypt/bcrypt.php");<br />
            &#36;hasher = new BcryptHasher;<br />
            if(!&#36;hasher-&gt;check(&#36;user['password'], &#36;this-&gt;login_data['password'])) {<br />
                &#36;this-&gt;invalid_combination(true);<br />
                return false;<br />
            }</code></div></div><br />
langkah ke empat sama halnya diatas cari kode berikut di root/inc/datahandlers/user.php<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code> // MD5 the password<br />
        &#36;user['md5password'] = md5(&#36;user['password']);<br />
<br />
        // Generate our salt<br />
        &#36;user['salt'] = generate_salt();<br />
<br />
        // Combine the password and salt<br />
        &#36;user['saltedpw'] = salt_password(&#36;user['md5password'], &#36;user['salt']);</code></div></div><br />
timpa lagi dengan ini.<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>  &#36;user['salt'] = "dong"; // hacky fix that works<br />
        //return a bcrypt hash<br />
        include_once(dirname(__FILE__)."/bcrypt/bcrypt.php");<br />
        &#36;hasher = new BcryptHasher;<br />
        &#36;user['saltedpw'] = &#36;hasher-&gt;make(&#36;user['password']);</code></div></div><br />
<br />
langkah kelima cari kode berikut di bawah ini di root/inc/functions_user.php<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>if(salt_password(md5(&#36;password), &#36;user['salt']) === &#36;user['password'])<br />
    {<br />
        return &#36;user;<br />
    }<br />
    else<br />
    {<br />
        return false;</code></div></div><br />
<br />
timpa dengan ini.<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>if(strlen(&#36;user['password']) == 32) {<br />
        if(salt_password(md5(&#36;password), &#36;user['salt']) == &#36;user['password'])<br />
        {<br />
            include_once(dirname(__FILE__)."/datahandlers/bcrypt/bcrypt.php");<br />
<br />
            &#36;hasher = new BcryptHasher;<br />
            &#36;user['password'] = &#36;hasher-&gt;make(&#36;password);<br />
            &#36;sql_array = array(<br />
                "password" =&gt; &#36;user['password']<br />
            );<br />
            &#36;db-&gt;update_query("users", &#36;sql_array, "uid = '{&#36;user['uid']}'");<br />
<br />
            return &#36;user;<br />
        }<br />
        else<br />
        {<br />
            return false;<br />
        }<br />
    } else {<br />
        include_once(dirname(__FILE__)."/datahandlers/bcrypt/bcrypt.php");<br />
        &#36;hasher = new BcryptHasher;<br />
        if(!&#36;hasher-&gt;check(&#36;password, &#36;user['password'])) {<br />
            &#36;this-&gt;invalid_combination(true);<br />
            return false;<br />
        } else {<br />
            return &#36;user;<br />
        }</code></div></div><br />
masih di file yg sama cari kode berikut.<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>&#36;saltedpw = salt_password(&#36;password, &#36;salt);</code></div></div><br />
<br />
ganti dengan ini.<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>// replace salted password with bcrypt<br />
    include_once(dirname(__FILE__)."/datahandlers/bcrypt/bcrypt.php");<br />
    &#36;hasher = new BcryptHasher;<br />
    &#36;saltedpw = &#36;hasher-&gt;make(&#36;password);</code></div></div><br />
kembali lagi ke folder root dan edit file member.php cari kode ini:<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>&#36;logindetails = update_password(&#36;user['uid'], md5(&#36;password), &#36;user['salt']);</code></div></div><br />
ganti dengan ini.<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>&#36;logindetails = update_password(&#36;user['uid'], &#36;password, &#36;user['salt']);</code></div></div><br />
cara tesnya logout dan login kembali dan lihat hasilnya di database agan.<br />
<br />
Sumber:<br />
<br />
<div class="spoiler_wrap"><div class="spoiler_header"><a href="javascript:void(0);" onclick="javascript:if(parentNode.parentNode.getElementsByTagName('div')[1].style.display=='block'){parentNode.parentNode.getElementsByTagName('div')[1].style.display='none';this.innerHTML='&lt;img title=&quot;[+]&quot; alt=&quot;[+]&quot; src=&quot;/images/collapse_collapsed.png&quot; class=&quot;expandspoiler&quot; /&gt;Spoiler';}else {parentNode.parentNode.getElementsByTagName('div')[1].style.display='block';this.innerHTML='&lt;img title=&quot;[-]&quot; alt=&quot;[-]&quot; src=&quot;/images/collapse.png&quot; class=&quot;expandspoiler&quot; /&gt;Spoiler';}"><img title="[+]" alt="[+]" src="/images/collapse_collapsed.png" class="expandspoiler" />Spoiler</a></div><div class="spoiler_body" style="display: none;">
<a href="http://codesaya.com/a/hargailah-member-anda-amankan-pass-bvhgasytev/" target="_blank" class="mycode_url">http://codesaya.com/a/hargailah-member-a...vhgasytev/</a></div></div>]]></description>
			<content:encoded><![CDATA[Selamat pagi forum tercinta, kali ini ane mau share menggunakan bcrypt pada mybb. di versi sekarang mybb masih menggunakan algoritma secure hashing md5+salt mungkin di versi selanjutnya di <a href="http://community.mybb.com/forum-166.html" target="_blank" class="mycode_url">mybb 2.0</a> sudah menggunakan hash bcrypt. ane sangat menyarankan untuk mengganti md5 ke bcrypt kenapa? <br />
<span style="font-weight: bold;" class="mycode_b">&#36;cost </span>adalah parameter yang digunakan untuk menentukan seberapa banyak hash dilakukan. Untuk bcrypt, jika nilainya adalah 10 maka hashing akan dilakukan sebanyak 2^10 atau 1024 kali. Ini cukup aman karena dengan komputer biasa dalam satu detik <a href="http://security.stackexchange.com/a/83382" target="_blank" class="mycode_url">kurang dari 7 password </a>yang bisa dicoba. Jika password asli user adalah 8 karakter alpha numeric yang acak, maka akan dibutuhkan waktu sekitar 12 ribu tahun untuk membongkarnya!<br />
<br />
<div class="spoiler_wrap"><div class="spoiler_header"><a href="javascript:void(0);" onclick="javascript:if(parentNode.parentNode.getElementsByTagName('div')[1].style.display=='block'){parentNode.parentNode.getElementsByTagName('div')[1].style.display='none';this.innerHTML='&lt;img title=&quot;[+]&quot; alt=&quot;[+]&quot; src=&quot;/images/collapse_collapsed.png&quot; class=&quot;expandspoiler&quot; /&gt;Spoiler';}else {parentNode.parentNode.getElementsByTagName('div')[1].style.display='block';this.innerHTML='&lt;img title=&quot;[-]&quot; alt=&quot;[-]&quot; src=&quot;/images/collapse.png&quot; class=&quot;expandspoiler&quot; /&gt;Spoiler';}"><img title="[+]" alt="[+]" src="/images/collapse_collapsed.png" class="expandspoiler" />Spoiler</a></div><div class="spoiler_body" style="display: none;">
<div style="text-align: center;" class="mycode_align"><img src="http://s10.postimg.org/zc8uf7r5l/2f9e27089085b23ce910c59e642ba7df.png" width="692" height="264" alt="[Image: 2f9e27089085b23ce910c59e642ba7df.png]" class="mycode_img" /></div></div></div>
Rekomendasi:<br />
<br />
1.Backup dulu<br />
2.Minimum membutuhkan PHP 5.5.0<br />
3.Download bahan"nya <a href="https://u.pomf.io/rbieyj.php" target="_blank" class="mycode_url">cost</a> dan <a href="https://u.pomf.io/vrcdcx.zip" target="_blank" class="mycode_url">bcrypt</a><br />
<br />
Langkah awal upload cost (rbieyj.php) ke direktori root selanjutnya akses url berikut <a href="http://www.websiteagan.com/rbieyj.php" target="_blank" class="mycode_url">http://www.websiteagan.com/rbieyj.php</a> nanti akan menghasilkan nilai hash dari cost.<br />
<br />
<div style="text-align: center;" class="mycode_align"><img src="http://s8.postimg.org/ir8ebkgdx/Screenshot_03102016_07_57_46_PM.png" alt="[Image: Screenshot_03102016_07_57_46_PM.png]" class="mycode_img" /></div>
<br />
langkah kedua buat folder bcrypt di root/inc/datahandlers dan masukan file <a href="https://u.pomf.io/vrcdcx.zip" target="_blank" class="mycode_url">bcrypt</a> tadi. selanjutnya edit bcrypt.php cari kode berikut.<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>protected &#36;rounds = 13;</code></div></div><br />
<br />
ganti angka 13 dengan angka yang didapat tadi. <br />
<br />
langkah ketiga edit file  root/inc/datahandlers/login.php cari kode berikut:<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>if(&#36;salted_password !== &#36;this-&gt;login_data['password'])<br />
        {<br />
            &#36;this-&gt;invalid_combination(true);<br />
            return false;</code></div></div><br />
timpa dengan ini.<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>   {<br />
                &#36;this-&gt;invalid_combination(true);<br />
                return false;<br />
            } else {<br />
                //update the password to bcrypt<br />
                include_once(dirname(__FILE__)."/bcrypt/bcrypt.php");<br />
<br />
                &#36;hasher = new BcryptHasher;<br />
<br />
                &#36;sql_array = array(<br />
                    "password" =&gt; &#36;hasher-&gt;make(&#36;user['password'])<br />
                );<br />
<br />
                &#36;db-&gt;update_query("users", &#36;sql_array, "uid = '{&#36;this-&gt;login_data['uid']}'");<br />
            }<br />
        } else {<br />
            include_once(dirname(__FILE__)."/bcrypt/bcrypt.php");<br />
            &#36;hasher = new BcryptHasher;<br />
            if(!&#36;hasher-&gt;check(&#36;user['password'], &#36;this-&gt;login_data['password'])) {<br />
                &#36;this-&gt;invalid_combination(true);<br />
                return false;<br />
            }</code></div></div><br />
langkah ke empat sama halnya diatas cari kode berikut di root/inc/datahandlers/user.php<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code> // MD5 the password<br />
        &#36;user['md5password'] = md5(&#36;user['password']);<br />
<br />
        // Generate our salt<br />
        &#36;user['salt'] = generate_salt();<br />
<br />
        // Combine the password and salt<br />
        &#36;user['saltedpw'] = salt_password(&#36;user['md5password'], &#36;user['salt']);</code></div></div><br />
timpa lagi dengan ini.<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>  &#36;user['salt'] = "dong"; // hacky fix that works<br />
        //return a bcrypt hash<br />
        include_once(dirname(__FILE__)."/bcrypt/bcrypt.php");<br />
        &#36;hasher = new BcryptHasher;<br />
        &#36;user['saltedpw'] = &#36;hasher-&gt;make(&#36;user['password']);</code></div></div><br />
<br />
langkah kelima cari kode berikut di bawah ini di root/inc/functions_user.php<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>if(salt_password(md5(&#36;password), &#36;user['salt']) === &#36;user['password'])<br />
    {<br />
        return &#36;user;<br />
    }<br />
    else<br />
    {<br />
        return false;</code></div></div><br />
<br />
timpa dengan ini.<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>if(strlen(&#36;user['password']) == 32) {<br />
        if(salt_password(md5(&#36;password), &#36;user['salt']) == &#36;user['password'])<br />
        {<br />
            include_once(dirname(__FILE__)."/datahandlers/bcrypt/bcrypt.php");<br />
<br />
            &#36;hasher = new BcryptHasher;<br />
            &#36;user['password'] = &#36;hasher-&gt;make(&#36;password);<br />
            &#36;sql_array = array(<br />
                "password" =&gt; &#36;user['password']<br />
            );<br />
            &#36;db-&gt;update_query("users", &#36;sql_array, "uid = '{&#36;user['uid']}'");<br />
<br />
            return &#36;user;<br />
        }<br />
        else<br />
        {<br />
            return false;<br />
        }<br />
    } else {<br />
        include_once(dirname(__FILE__)."/datahandlers/bcrypt/bcrypt.php");<br />
        &#36;hasher = new BcryptHasher;<br />
        if(!&#36;hasher-&gt;check(&#36;password, &#36;user['password'])) {<br />
            &#36;this-&gt;invalid_combination(true);<br />
            return false;<br />
        } else {<br />
            return &#36;user;<br />
        }</code></div></div><br />
masih di file yg sama cari kode berikut.<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>&#36;saltedpw = salt_password(&#36;password, &#36;salt);</code></div></div><br />
<br />
ganti dengan ini.<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>// replace salted password with bcrypt<br />
    include_once(dirname(__FILE__)."/datahandlers/bcrypt/bcrypt.php");<br />
    &#36;hasher = new BcryptHasher;<br />
    &#36;saltedpw = &#36;hasher-&gt;make(&#36;password);</code></div></div><br />
kembali lagi ke folder root dan edit file member.php cari kode ini:<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>&#36;logindetails = update_password(&#36;user['uid'], md5(&#36;password), &#36;user['salt']);</code></div></div><br />
ganti dengan ini.<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>&#36;logindetails = update_password(&#36;user['uid'], &#36;password, &#36;user['salt']);</code></div></div><br />
cara tesnya logout dan login kembali dan lihat hasilnya di database agan.<br />
<br />
Sumber:<br />
<br />
<div class="spoiler_wrap"><div class="spoiler_header"><a href="javascript:void(0);" onclick="javascript:if(parentNode.parentNode.getElementsByTagName('div')[1].style.display=='block'){parentNode.parentNode.getElementsByTagName('div')[1].style.display='none';this.innerHTML='&lt;img title=&quot;[+]&quot; alt=&quot;[+]&quot; src=&quot;/images/collapse_collapsed.png&quot; class=&quot;expandspoiler&quot; /&gt;Spoiler';}else {parentNode.parentNode.getElementsByTagName('div')[1].style.display='block';this.innerHTML='&lt;img title=&quot;[-]&quot; alt=&quot;[-]&quot; src=&quot;/images/collapse.png&quot; class=&quot;expandspoiler&quot; /&gt;Spoiler';}"><img title="[+]" alt="[+]" src="/images/collapse_collapsed.png" class="expandspoiler" />Spoiler</a></div><div class="spoiler_body" style="display: none;">
<a href="http://codesaya.com/a/hargailah-member-anda-amankan-pass-bvhgasytev/" target="_blank" class="mycode_url">http://codesaya.com/a/hargailah-member-a...vhgasytev/</a></div></div>]]></content:encoded>
		</item>
	</channel>
</rss>