<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[akarkode]]></title><description><![CDATA[akarkode]]></description><link>https://blog.akarkode.com</link><image><url>https://cdn.hashnode.com/res/hashnode/image/upload/v1749606926334/0a3639c6-421b-4582-b771-66ad57372b59.png</url><title>akarkode</title><link>https://blog.akarkode.com</link></image><generator>RSS for Node</generator><lastBuildDate>Fri, 17 Apr 2026 11:59:51 GMT</lastBuildDate><atom:link href="https://blog.akarkode.com/rss.xml" rel="self" type="application/rss+xml"/><language><![CDATA[en]]></language><ttl>60</ttl><item><title><![CDATA[🛡️ MAFIA – Middleware AI Firewall Application: Perlindungan Aplikasi di Level Middleware [Indonesian]]]></title><description><![CDATA[MAFIA adalah proyek open source yang saya kembangkan untuk menghadirkan lapisan keamanan tambahan langsung di dalam aplikasi web modern. Middleware ini ditulis dengan Python dan dirancang agar kompatibel dengan framework seperti FastAPI, dengan tujua...]]></description><link>https://blog.akarkode.com/mafia-middleware-ai-firewall-application-perlindungan-aplikasi-di-level-middleware-indonesian</link><guid isPermaLink="true">https://blog.akarkode.com/mafia-middleware-ai-firewall-application-perlindungan-aplikasi-di-level-middleware-indonesian</guid><category><![CDATA[FastAPI]]></category><category><![CDATA[Middleware]]></category><category><![CDATA[#cybersecurity]]></category><category><![CDATA[Python]]></category><category><![CDATA[AI]]></category><category><![CDATA[#ai-tools]]></category><dc:creator><![CDATA[akarkode]]></dc:creator><pubDate>Wed, 11 Jun 2025 03:26:18 GMT</pubDate><content:encoded><![CDATA[<p><strong>MAFIA</strong> adalah proyek open source yang saya kembangkan untuk menghadirkan lapisan keamanan tambahan langsung di dalam aplikasi web modern. Middleware ini ditulis dengan Python dan dirancang agar kompatibel dengan framework seperti <strong>FastAPI</strong>, dengan tujuan memberikan deteksi dan perlindungan berbasis AI terhadap berbagai serangan umum.</p>
<blockquote>
<p>⚠️ <strong>Catatan:</strong> MAFIA bukanlah pengganti Web Application Firewall (WAF) tingkat enterprise. MAFIA dirancang untuk melengkapi WAF dengan proteksi langsung di lapisan aplikasi (application layer), terutama untuk endpoint sensitif.</p>
</blockquote>
<hr />
<h2 id="heading-apa-yang-mafia-tawarkan">🔍 Apa yang MAFIA Tawarkan?</h2>
<p>Beberapa fitur utama dari MAFIA:</p>
<ul>
<li><p>✅ <strong>Deteksi Brute Force berbasis AI</strong> dengan Isolation Forest</p>
</li>
<li><p>✅ <strong>Rate Limiting</strong> menggunakan Redis</p>
</li>
<li><p>✅ <strong>Filter Payload Berbahaya</strong> untuk XSS dan SQL Injection</p>
</li>
<li><p>✅ <strong>Risk Scoring</strong> berbasis kombinasi fitur (jumlah percobaan &amp; interval waktu)</p>
</li>
<li><p>✅ <strong>Tracking Metadata &amp; Versioning Model</strong></p>
</li>
<li><p>✅ Middleware siap pakai untuk FastAPI</p>
</li>
</ul>
<hr />
<h2 id="heading-cara-instalasi-dan-integrasi">⚙️ Cara Instalasi dan Integrasi</h2>
<h3 id="heading-1-instal-langsung-dari-github">1. Instal langsung dari GitHub:</h3>
<pre><code class="lang-bash">pip install git+https://github.com/akarkode/mafia.git
</code></pre>
<h3 id="heading-2-integrasi-di-proyek-fastapi">2. Integrasi di proyek FastAPI:</h3>
<pre><code class="lang-python"><span class="hljs-keyword">from</span> fastapi <span class="hljs-keyword">import</span> FastAPI
<span class="hljs-keyword">from</span> mafia.middleware <span class="hljs-keyword">import</span> BruteForceMiddleware

app = FastAPI()
app.add_middleware(BruteForceMiddleware, redis_url=<span class="hljs-string">"redis://localhost:6379"</span>)

<span class="hljs-meta">@app.get("/")</span>
<span class="hljs-function"><span class="hljs-keyword">def</span> <span class="hljs-title">home</span>():</span>
    <span class="hljs-keyword">return</span> {<span class="hljs-string">"message"</span>: <span class="hljs-string">"Hello from MAFIA-protected API!"</span>}
</code></pre>
<hr />
<h2 id="heading-bagaimana-cara-kerjanya">🚀 Bagaimana Cara Kerjanya?</h2>
<ol>
<li><p><strong>Permintaan Masuk (Request)</strong> dicatat metadata-nya (IP, Path).</p>
</li>
<li><p><strong>Rate Limiting</strong> akan memblokir jika batas request terlampaui.</p>
</li>
<li><p><strong>Payload Inspection</strong> mengecek pola berbahaya (XSS, SQLi).</p>
</li>
<li><p><strong>Deteksi Brute Force</strong> menggunakan Isolation Forest:</p>
<ul>
<li><p>Menilai berdasarkan jumlah percobaan dan jeda antar request.</p>
</li>
<li><p>Menghasilkan nilai risiko antara 0 dan 1.</p>
</li>
</ul>
</li>
<li><p><strong>Keputusan Risiko</strong>:</p>
<ul>
<li><p>Jika <code>risk_score &gt; 0.8</code>, request diblokir.</p>
</li>
<li><p>Jika tidak, diteruskan ke aplikasi.</p>
</li>
</ul>
</li>
</ol>
<hr />
<h2 id="heading-kapan-sebaiknya-digunakan">✅ Kapan Sebaiknya Digunakan?</h2>
<p>Gunakan MAFIA di endpoint yang sensitif seperti:</p>
<ul>
<li><p>Endpoint login</p>
</li>
<li><p>OTP API</p>
</li>
<li><p>Reset password</p>
</li>
<li><p>Konfirmasi transaksi penting</p>
</li>
</ul>
<blockquote>
<p>⚠️ <strong>Tidak direkomendasikan</strong> untuk public API dengan trafik tinggi (misalnya listing produk atau endpoint publik lainnya).</p>
</blockquote>
<hr />
<h2 id="heading-referensi-ilmiah">🧠 Referensi Ilmiah</h2>
<ul>
<li><p>Isolation Forest (Liu et al, 2008)</p>
</li>
<li><p>OWASP Authentication Cheat Sheet</p>
</li>
<li><p>User Behavior Modeling (IEEE)</p>
</li>
<li><p>Journal of Network and Computer Applications – Elsevier</p>
</li>
</ul>
<hr />
<h2 id="heading-batasan-yang-diketahui">🚧 Batasan yang Diketahui</h2>
<ul>
<li><p>Tidak cocok untuk endpoint publik dengan trafik tinggi</p>
</li>
<li><p>Membutuhkan Redis sebagai penyimpan status</p>
</li>
<li><p>Akurasi model bergantung pada data pelatihan</p>
</li>
<li><p>Tidak menggantikan sistem autentikasi yang kuat</p>
</li>
<li><p><strong>Bukan pengganti WAF</strong>, tapi pelengkap di level aplikasi</p>
</li>
<li><p>Masih dalam tahap <strong>riset awal dan pengembangan aktif</strong></p>
</li>
</ul>
<hr />
<h2 id="heading-roadmap-amp-rencana-ke-depan">🔮 Roadmap &amp; Rencana Ke Depan</h2>
<ul>
<li><p>Menambahkan fitur geolokasi &amp; fingerprint perangkat</p>
</li>
<li><p>Pipeline retraining model otomatis</p>
</li>
<li><p>Integrasi dengan API Gateway eksternal seperti Kong atau AWS</p>
</li>
<li><p>Visualisasi real-time untuk analisis risiko</p>
</li>
</ul>
<hr />
<h2 id="heading-ingin-kolaborasi">📫 Ingin Kolaborasi?</h2>
<p>Jika kamu tertarik untuk mengadopsi, mengembangkan, atau memberi masukan terhadap MAFIA, silakan hubungi saya di:<br />📧 <a target="_blank" href="mailto:akarkode@gmail.com">akarkode@gmail.com</a></p>
<hr />
<p>🔗 <strong>Live Demo / Dokumentasi:</strong><br />💻 <a target="_blank" href="https://mafia.akarkode.com">https://mafia.akarkode.com</a></p>
]]></content:encoded></item><item><title><![CDATA[👋 Selamat Datang di Blog akarkode.com]]></title><description><![CDATA[Halo dan selamat datang di blog akarkode.com — ruang berbagi, eksplorasi, dan dokumentasi pengetahuan seputar dunia teknologi.
Blog ini saya dedikasikan untuk berbagai topik yang saya minati dan tekuni secara profesional, yaitu:
🛠 Programming
Berbag...]]></description><link>https://blog.akarkode.com/selamat-datang-di-blog-akarkodecom</link><guid isPermaLink="true">https://blog.akarkode.com/selamat-datang-di-blog-akarkodecom</guid><category><![CDATA[Welcome]]></category><category><![CDATA[#cybersecurity]]></category><category><![CDATA[Programming Blogs]]></category><category><![CDATA[Cloud Computing]]></category><category><![CDATA[technology]]></category><dc:creator><![CDATA[akarkode]]></dc:creator><pubDate>Wed, 11 Jun 2025 03:05:12 GMT</pubDate><content:encoded><![CDATA[<p>Halo dan selamat datang di <strong>blog</strong> <a target="_blank" href="http://akarkode.com"><strong>akarkode.com</strong></a> — ruang berbagi, eksplorasi, dan dokumentasi pengetahuan seputar dunia teknologi.</p>
<p>Blog ini saya dedikasikan untuk berbagai topik yang saya minati dan tekuni secara profesional, yaitu:</p>
<h3 id="heading-programming">🛠 Programming</h3>
<p>Berbagai konten seputar pemrograman, mulai dari tutorial, tips dan trik, hingga best practices dalam pengembangan perangkat lunak. Fokus utama saya adalah pada ekosistem <strong>Python</strong>, termasuk penggunaan framework seperti <strong>FastAPI</strong>, <strong>SQLAlchemy</strong>, hingga <strong>task orchestration</strong> dengan <strong>Celery</strong>.</p>
<h3 id="heading-cloud-computing">☁️ Cloud Computing</h3>
<p>Topik mengenai cloud akan membahas pemanfaatan platform seperti <strong>Azure</strong>, <strong>AWS</strong>, maupun penyedia layanan cloud lainnya. Mulai dari pengelolaan infrastruktur menggunakan <strong>Infrastructure as Code (IaC)</strong>, manajemen resource, hingga optimisasi deployment.</p>
<h3 id="heading-cyber-security">🔐 Cyber Security</h3>
<p>Sebagai seorang yang juga aktif di dunia bug bounty dan disclosure program, saya akan membagikan insight serta pengalaman di bidang <strong>keamanan aplikasi web</strong>, termasuk teknik pengujian keamanan dan update seputar kerentanan terbaru.</p>
<h3 id="heading-teknologi-lainnya">💡 Teknologi Lainnya</h3>
<p>Saya juga akan menulis konten tentang <strong>automasi</strong>, <strong>open source tools</strong>, serta panduan penggunaan teknologi terkini yang relevan dengan kebutuhan industri.</p>
]]></content:encoded></item></channel></rss>