0Pricing
Arduino & IoT Academy · Ders

Gizli Bilgileri Koddan Uzak Tutun

Kimlik bilgilerini düz metin olarak değil, güvenle saklayın.

Gizli Bilgileri Koddan Uzak Tutun, CoddyKit'te ücretsiz bir Arduino & IoT Academy dersidir. Bu, 4 dersinin 2. 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.

Bu dersin bazı bölümleri henüz çevrilmemiş olup İngilizce olarak gösterilmektedir.

What Counts as a Secret

WiFi passwords, API tokens, and private keys are all secrets. Anything that grants access must never sit in plain sight inside your sketch. 🔑

The Danger of Plaintext Keys

Flash memory can be read back over the wire. A plaintext key in your code is one chip dump away from being copied by anyone.

String apiKey = "AKIA12345SECRET"; // visible to anyone who reads the flash

Why Git Makes It Worse

Commit a secret once and it lives in your history forever. Even after you delete it, the old commit still holds the exposed key.

Use a Separate Header

Put credentials in a small file like secrets.h kept out of version control. This secrets header keeps keys off GitHub while your sketch stays shareable.

#include "secrets.h" // holds WIFI_SSID and WIFI_PASS, never committed

Ignore It in Git

Add your secrets file to .gitignore so it can never be committed by accident. This single line prevents most real-world key leaks.

# .gitignore
secrets.h

Provision at Setup Time

Instead of baking keys in, enter them once when the device first boots. Provisioning via a config page keeps secrets off your source entirely.

Store in NVS or EEPROM

The ESP32 offers NVS, a key-value store in flash for runtime secrets. You write the token once and read it back on every boot.

preferences.begin("net", false);
preferences.putString("token", userToken);

One Device, One Key

Give each unit its own credentials, never a shared master key. With per-device keys, one stolen device can be revoked without touching the rest.

Rotate and Revoke

Plan to change keys on a schedule and kill leaked ones fast. Rotation limits how long any single stolen secret stays useful.

Least Privilege

Give each token only the access it truly needs. Least privilege means a leaked device key can read its own topic, not your whole account.

Scan Before You Push

Tools can catch a key before it reaches a remote repo. A secret scanner in your workflow blocks accidental leaks before they happen.

Quick Check

One of these keeps a key off your public repo.

Recap

Never bake secrets into code. Use a gitignored header, provision at setup, store in NVS, and keep per-device keys you can rotate. 🔐

Sıkça Sorulan Sorular

“Gizli Bilgileri Koddan Uzak Tutun” dersi ücretsiz mi?

Evet — “Gizli Bilgileri Koddan Uzak Tutun” 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.

“Gizli Bilgileri Koddan Uzak Tutun” dersinde ne öğreneceğim?

Kimlik bilgilerini düz metin olarak değil, güvenle saklayın. 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 2. dersidir.

“Gizli Bilgileri Koddan Uzak Tutun” 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

  1. Yaygın IoT Saldırı Yüzeyleri
  2. Gizli Bilgileri Koddan Uzak Tutun
  3. TLS ile Şifreleyin ve Sertifikaları Doğrulayın
  4. Üretici Yazılımını İmzalayın ve Kilitleyin
← Arduino & IoT Academy Sayfasına Dön