CodeBlanks Logo Icon CodeBlanks

Özet - Güvenli depolama

setItemAsync, getItemAsync ve token saklamayı birleştirerek bir auth sistemi yazarsın.

Özet - Güvenli depo

Bu grupta expo-secure-store paketini kurmayı, setItemAsync ile yazmayı, getItemAsync ile okumayı, deleteItemAsync ile silmeyi ve token saklama akışını gördün. Güvenli depo, hassas verinin çekirdeğidir.

Özette yazma, okuma ve silmeyi tek bir uygulamada birleştireceğiz. Bu üç parça together gerçek bir token akışı oluşturur. Şimdi bunları birleştirelim.

Uygulama Özet - Token yaz

saveToken işlevini tamamla. Parametre olarak token alır. await SecureStore.setItemAsync('token', token) çağır.

Başlangıç kodu

App.js
import * as SecureStore from 'expo-secure-store';

export async function saveToken(token) {
  // token'ı güvenli depoya yaz
}

Örnek çözüm

App.js
await SecureStore.setItemAsync('token', token);

Uygulama Özet - Token oku ve sil

logout işlevini tamamla. const token = await SecureStore.getItemAsync('token') ile oku. if (token) await SecureStore.deleteItemAsync('token') ile sil.

Başlangıç kodu

App.js
import * as SecureStore from 'expo-secure-store';

export async function logout() {
  // token'ı oku, varsa sil
}

Örnek çözüm

App.js
const token = await SecureStore.getItemAsync('token');
if (token) {
  await SecureStore.deleteItemAsync('token');
}

Soru ve cevaplar

Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.

1 Yazma işlevini yaz

Soru
await SecureStore.____('token', value);
Cevap
await SecureStore.setItemAsync('token', value);

Açıklama: setItemAsync güvenli depoya yazar.

2 Akış parçasını rolüne eşle

Kavram Anlamı
setItemAsync Yazar
getItemAsync Okur
deleteItemAsync Siler
Bearer Authorization şeması

İleri seviye bölümündeki tüm dersler