Smart endpoints, dumb pipes: pembagian zero trust
Anda punya satu kunci, tapi Anda tak sepenuhnya memercayainya — jadi Anda memasang kunci untuk kunci itu, lalu mengulanginya. Itulah inti Zero Trustⓘ: tak ada satu lapisan pun yang dipercaya sendirian, dan membuka satu lapisan tak pernah otomatis membuka lapisan berikutnya.
Di arsitektur microservices, tiga lapisan berbagi tugas keamanan — API gatewayⓘ, service meshⓘ, dan aplikasi Anda. Yang membuatnya rapi: membaginya dengan tanpa kode berulang, lalu membiarkan mTLSⓘ menjadikan jaringan itu sendiri kunci kedua yang tak bisa dilewati.
Satu ide
Prinsipnya smart endpoints, dumb pipesⓘ: pipa (gateway + mesh) hanya melakukan pemeriksaan cepat dan generik — validasi token, rate-limit, mTLS — sementara aplikasi memegang logika bisnisnya. Gateway memeriksa siapa Anda (coarse-grained); aplikasi memeriksa apakah baris data ini milik Anda (fine-grained). Nol tumpang tindih, nol pengulangan.
Defense in depthⓘ membuatnya aman: kalau penyerang membobol satu lapisan, ia langsung menabrak lapisan berikutnya. Memindahkan semua logika ke pipa justru anti-pola — pipa tak bisa melihat database Anda, jadi ia tak akan pernah bisa menjawab "apakah ini milik Anda?".
Jebakan, dan perbaikannya
Begitu aplikasi memercayai begitu saja header X-User-Id, siapa pun yang bisa menjangkau port-nya bisa memalsukannya — inilah kerentanan "Blind Trust". Perbaikannya: pastikan tak ada yang bisa melewati mesh untuk bicara langsung ke aplikasi.
Di sinilah mTLS hadir. Certificate Authorityⓘ milik mesh menandatangani identitas tiap pod, jadi aplikasi menolak koneksi mana pun tanpa sertifikat bertanda-tangan — memblokir penyerang di lapisan TCP, sebelum satu header pun terbaca. Anda mendapat isolasi Zero Trust tanpa menulis satu baris pun kode kripto.
Lihat langsung bergerak
Teori paling cepat masuk saat Anda bisa menggerakkannya. Di panduan interaktifnya, matikan mTLS lalu jalankan serangan — header palsu tembus, admin diberikan. Nyalakan kembali — koneksinya langsung ditolak. Telusuri salaman empat langkahnya (kepemilikan lalu otoritas), lalu bangun seluruh rantai kepercayaan dengan lima perintah OpenSSL.
Sources