0Pricing
Arduino & IoT Academy · Pelajaran

Gunakan HTTPS dengan Aman

Buat permintaan terenkripsi dengan TLS.

Gunakan HTTPS dengan Aman adalah pelajaran Arduino & IoT Academy gratis di CoddyKit. Ini adalah pelajaran 4 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar Arduino & IoT Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Arduino & IoT Academy mencakup 4 pelajaran total.

HTTP Biasa Tidak Terlindungi

HTTP biasa mengirimkan semuanya secara terbuka. Siapa pun di jalur komunikasi dapat membaca data Anda, termasuk token atau kata sandi. 🔓

HTTPS Menambahkan Enkripsi

HTTPS membungkus permintaan Anda dengan enkripsi TLS. Pengintai hanya melihat bita acak, bukan pembacaan atau kredensial Anda.

HTTPS Juga Membuktikan Identitas

HTTPS tidak hanya menyembunyikan data. HTTPS memeriksa bahwa server tersebut adalah server yang sebenarnya menggunakan sertifikat, sehingga Anda tidak tertipu oleh penyamar.

Gunakan Klien Aman

Pada ESP32, ganti klien biasa dengan WiFiClientSecure. Inilah objek yang menggunakan TLS untuk Anda.

#include <WiFiClientSecure.h>
WiFiClientSecure client;

Arahkan ke URL HTTPS

Teruskan klien aman dan URL https ke begin(). Huruf s pada https itulah yang mengaktifkan jalur terenkripsi.

http.begin(client, "https://api.example.com/data");

Percayai Server yang Tepat

Untuk memverifikasi identitas, berikan sertifikat akar server kepada klien. Papan menggunakannya untuk memastikan koneksi tersebut asli.

client.setCACert(rootCA);

Hindari setInsecure

Memanggil setInsecure() melewati pemeriksaan sertifikat. Ini berguna untuk pengujian singkat, tetapi tidak aman untuk perangkat nyata yang akan digunakan.

client.setInsecure(); // testing only

Pastikan Waktu Tepat

Pemeriksaan sertifikat membandingkan tanggal, sehingga perangkat Anda memerlukan waktu yang benar. Sinkronkan dengan NTP, atau validasi dapat gagal.

TLS Menggunakan Sumber Daya

Enkripsi menggunakan memori dan CPU tambahan. Gunakan kembali koneksi jika memungkinkan, alih-alih melakukan jabat tangan TLS baru setiap kali.

Jangan Pernah Menetapkan Rahasia Secara Permanen

HTTPS melindungi data saat transit, bukan rahasia yang tertanam di dalam kode Anda. Jauhkan kunci API dari kode sumber biasa dan repositori publik.

Jadikan Keamanan sebagai Bawaan

Untuk apa pun yang meninggalkan jaringan rumah Anda, utamakan HTTPS. Anggap HTTP biasa cukup hanya untuk eksperimen lokal singkat.

Pemeriksaan Singkat

Apa yang diberikan HTTPS yang tidak diberikan HTTP biasa?

Ringkasan

Anda beralih ke WiFiClientSecure, menggunakan URL https, memverifikasi server dengan sertifikat akar, memastikan waktu tepat, dan melindungi rahasia Anda. 🎉

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Gunakan HTTPS dengan Aman” gratis?

Ya — teks lengkap “Gunakan HTTPS dengan Aman” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Arduino & IoT Academy, upgrade ke CoddyKit PRO. Kursus Arduino & IoT Academy mencakup 4 pelajaran total.

Apa yang akan aku pelajari di “Gunakan HTTPS dengan Aman”?

Buat permintaan terenkripsi dengan TLS. Kamu berlatih Arduino & IoT Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.

Apakah aku perlu pengalaman untuk memulai Arduino & IoT Academy?

Tidak diperlukan pengalaman sebelumnya. Arduino & IoT Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 4 dari 4.

Berapa lama pelajaran “Gunakan HTTPS dengan Aman” memakan waktu?

Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.

Bisakah aku menulis dan menjalankan kode dalam pelajaran Arduino & IoT Academy ini?

Ya. Setiap pelajaran Arduino & IoT Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.

Semua pelajaran dalam kursus ini

  1. Dapatkan Data dengan GET dari API
  2. Kirim Pembacaan Sensor dengan POST
  3. Uraikan Respons JSON
  4. Gunakan HTTPS dengan Aman
← Kembali ke Arduino & IoT Academy