TLS ile Şifreleyin ve Sertifikaları Doğrulayın
Aktarım sırasındaki verileri koruyun ve sunucuya güvenin.
TLS ile Şifreleyin ve Sertifikaları Doğrulayın, CoddyKit'te ücretsiz bir Arduino & IoT Academy dersidir. Bu, 4 dersinin 3. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, Arduino & IoT Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Arduino & IoT Academy kursu toplamda 4 dersten oluşur.
Neden Şifreleme Yapmalısınız
WiFi ve internet üzerinden geçen veriler birçok kişinin elinden geçer. Şifreleme, verileri yalnızca hedeflenen sunucunun okuyabileceği şekilde karmaşıklaştırır. 🔒
TLS ile Tanışın
TLS, HTTP'yi HTTPS'ye dönüştüren katmandır. Cihazınız ile sunucu arasındaki kanalı şifreler; böylece dinleyenler yalnızca anlamsız veriler görür.
El Sıkışma
Herhangi bir veri akışından önce iki taraf bir el sıkışma sırasında anahtarlar üzerinde anlaşır. Bu kurulum sunucunun kimliğini doğrular ve ortak bir gizli bilgi belirler.
Sertifika Neyi Kanıtlar
Bir sunucu, güvenilir bir yetkili tarafından imzalanmış bir sertifika sunar. Bu, sunucunun taklitçi olmadığını ve gerçekten iddia ettiği kişi olduğunu kanıtlar.
Doğrulama Olmadan Şifreleme
Şifreleme yapıp kontrolleri atlamak tehlikelidir. Doğrulama olmadan saldırgan araya girip anahtarları ele geçirebilir ve her şeyi okuyabilir.
Aradaki Kişi Saldırısı
Aradaki kişi saldırısı gerçekleştiren saldırgan sunucuyu taklit eder ve trafiğinizi aktarır. Sertifikayı doğrulamak, bu saldırıyı tamamen durduran şeydir.
WiFiClientSecure Kullanın
ESP32'de WiFiClientSecure, TLS bağlantılarını yönetir. HTTP için kullandığınız sıradan istemcinin güvenli çalışma arkadaşıdır.
#include <WiFiClientSecure.h>
WiFiClientSecure client;Kök CA'yı Sabitleyin
Cihazınıza sunucunun kök sertifikasını vererek güveni doğrulamasını sağlayın. Bu sabitlenmiş CA, kartın sunucunun gerçek olduğunu anlamasını sağlar.
client.setCACert(root_ca); // verify the server against this trusted CADenetimi Asla Atlamayın
setInsecure çağrısı tüm doğrulamaları devre dışı bırakır. setInsecure hızlı bir test için uygundur; ancak piyasaya sürülen bir üründe asla yer almamalıdır.
client.setInsecure(); // DANGER: trusts any server, use only for testingSertifikaların Süresi Dolabilir
Her sertifikanın bir son geçerlilik tarihi vardır; bu nedenle doğrulama için doğru zaman gerekir. Saati yanlış olan bir cihaz, geçerli bir sunucuyu yanlışlıkla reddedebilir.
MQTT'yi de Şifreleyin
TLS yalnızca HTTPS için değildir. MQTT istemcinizi 8883 gibi bir TLS aracı bağlantı noktasına yönlendirerek yayınlama/abone olma iletilerinizi de aynı şekilde koruyun.
Hızlı Kontrol
Tek başına şifreleme yeterli değildir. Başka ne önemlidir?
Özet
TLS trafiği şifreler, sertifikalar da kimliği kanıtlar. WiFiClientSecure kullanın, güvenilir bir CA'yı sabitleyin, saati doğru tutun ve setInsecure'i asla ürüne koymayın. 🛡️
Yapay zeka eğitmeniyle C++ öğren — ücretsiz
Tarayıcında gerçek kod yaz ve çalıştır, 7/24 yapay zeka eğitmeninden anında yardım al; web'de ya da uygulamada kaldığın yerden devam et.
- Kurslar
- 30
- Dersler
- 120
Sıkça Sorulan Sorular
“TLS ile Şifreleyin ve Sertifikaları Doğrulayın” dersi ücretsiz mi?
Evet — “TLS ile Şifreleyin ve Sertifikaları Doğrulayın” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve Arduino & IoT Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Arduino & IoT Academy kursu toplamda 4 dersten oluşur.
“TLS ile Şifreleyin ve Sertifikaları Doğrulayın” dersinde ne öğreneceğim?
Aktarım sırasındaki verileri koruyun ve sunucuya güvenin. Arduino & IoT Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.
Arduino & IoT Academy öğrenmeye başlamak için deneyim gerekli mi?
Önceden deneyim gerekmez. CoddyKit'te Arduino & IoT Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 3. dersidir.
“TLS ile Şifreleyin ve Sertifikaları Doğrulayın” dersi ne kadar sürer?
Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.
Bu Arduino & IoT Academy dersinde kod yazıp çalıştırabilir miyim?
Evet. Her Arduino & IoT Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.
Bu kursun tüm dersleri
- Yaygın IoT Saldırı Yüzeyleri
- Gizli Bilgileri Koddan Uzak Tutun
- TLS ile Şifreleyin ve Sertifikaları Doğrulayın
- Üretici Yazılımını İmzalayın ve Kilitleyin