>> Tecnologia elettronica >  >> Cellulari & accessori >> iPhone

Cos'è la sandbox iPhone

Sviluppatori di app e software usano le "sandbox" per testare le applicazioni in un ambiente sicuro. Apple mantiene un sito "sandbox" per sviluppatori di app per iPhone e tutti gli altri suoi dispositivi. Lo scopo principale della sandbox è proteggere le app da attacchi di codice malevolo e permettere l'accesso a parti del sistema Apple in ambiente sicuro mentre gli sviluppatori testano le loro app.

Progettazione applicazioni Mac OS X

Apple descrive il processo di progettazione app in questa guida informativa sul sito sviluppatori. La guida copre i fondamenti della creazione app Apple, l'architettura di sicurezza Apple e come le app interfacciano con l'ambiente Mac OS X. Fornisce consigli per la progettazione.

Panoramica sicurezza e codifica

Gli sviluppatori Apple che vogliono usare la app sandbox devono capire le pratiche di sicurezza imposte da Apple su tutte le app per i suoi sistemi e dispositivi. Gli sviluppatori possono usare la app sandbox una volta soddisfatti i requisiti di sicurezza. Al primo posto: protezione dei dati personali degli abbonati e integrità del software contro attacchi. Apple richiede agli sviluppatori di adottare le sue pratiche di codifica sicura e impegnarsi nell'architettura di sicurezza richiesta per creare un'app iPhone quando si usa la sandbox Apple. Il sito sviluppatori Apple dà accesso alla "Secure Coding Guide" che delinea i requisiti.

Come funziona la sandbox

Dopo aver verificato che il codice dell'app rispetti gli standard richiesti agli sviluppatori Apple, lo sviluppatore deve descrivere come funziona la sua app. Apple dà accesso solo ai sistemi necessari per sviluppo e test. Usare la sandbox permette di minimizzare o eliminare errori di codifica e danni durante i test.

Ambiente container

La sandbox imposta lo sviluppatore in un ambiente "container" che influenza i percorsi di codifica usati nel software. Richiede un aggiustamento temporaneo dei percorsi di codifica affinché le informazioni restino nell'ambiente contenuto. Apple richiede a ogni sviluppatore di comprendere il ruolo della sandbox e i requisiti di codice del processo di sviluppo app.

  1. Cos'è l'iPhone 4G
  2. Cos'è SSH su iPhone 3G
  3. Qual è il CPM per gli iAd iPhone?
  4. Cos'è un iPhone "non MC"?
  5. Cos'è il LockInfo Cydget?
  6. Differenze tra iPhone 4 e iPhone 5