django-unhosted

Software screenshot:
django-unhosted
Dettagli del software:
Versione: 12.08.3
Data di caricamento: 20 Feb 15
Sviluppatore: Mike Kazantsev
Licenza: Libero
Popolarità: 1

Rating: nan/5 (Total Votes: 0)

django-unhosted è un application server Django (stoccaggio) implementazione per la versione RemoteStorage API "stabile", qui specificato:
http://www.w3.org/community/unhosted/wiki/RemoteStorage-2011.10
Alcune parti di esso (in particolare webfinger, oauth2, dal momento che ho usato le specifiche più recenti che erano disponibili al momento) potrebbe essere compatibile con le nuove API ("sperimentale"):
https://www.w3.org/community/rww/wiki/read-write-web-00#simple
http://www.w3.org/community/unhosted/wiki/Pds
Ma dal momento che remoteStorage.js 0.7.0 per API sperimentale è ancora in fase di sviluppo, non ho ancora testato se funziona con implementazione corrente.
RemoteStorage
Idea è che si può avere un account di storage (con autenticazione qualsiasi politiche e) su host1 e qualche webapp (ad esempio, un editor visuale, pensare MS Word) su host2.
Per modificare documenti in una webapp, generalmente host2 dovrebbe attuare una sorta di registrazione dell'utente, stoccaggio (come docs.google.com) per documenti modificate, etc.
Con RemoteStorage, questa memoria non devono essere in host2, in modo da non dover implementare alcune politiche complesse e storage autenticato lì per lanciare una webapp completo - è in grado di aprire e salvare documenti a qualsiasi host remoto che supporta il Protocollo (che è fondamentalmente GET / PUT da WebDAV con OAuth2 in alto).
host1 può essere la vostra VPS, macchina client stesso (particolarmente facile con diretta IPv6 o IPv4 fornito tramite qualche servizio come pagekite), alcuni provider di cloud affidabile o qualsiasi altra cosa.
Per comprendere appieno come funziona il tutto, vi consiglio di guardare OAuth2, WebDAV, CORS e webfinger, che sono fondamentalmente tutte le tecnologie utilizzate per implementare il protocollo.
Questa applicazione django implementa completamente web-fronte di archiviazione per host1, completo di moduli di registrazione utente (opzionale, gli utenti possono essere aggiunti altre app Django Django o tramite interfaccia di amministrazione in caso contrario), interfacce di gestione di accesso client e un semplice client demo.
Sicurezza
Poiché applicaton è un pubblico-internet rivolto interfaccia per i dati (eventualmente importante) e sono in alcun modo esperto di sicurezza o uno specialista, vi consiglio di pentest o convalidare il codice prima di memorizzare tutti i dati sensibili in esso.
La perdita di dati o la corruzione è molto più facile per prevenire (e backup andare un lungo cammino qui, btw) di imprese di sicurezza, così, ancora una volta, si prega di guardare il codice da soli e trovare problema là che ho un punto cieco (per non parlare di mancanza di competenze) per, quindi non saranno in grado di trovare da solo.
. Esempio di evidenti (ad un'analisi estraneo) falle di sicurezza in un'altra implementazione di storage-server può essere trovato qui, imparare la lession vi

Requisiti :

  • Python
  • Django

Altri software di sviluppo Mike Kazantsev

aura
aura

20 Feb 15

unified2
unified2

20 Feb 15

graphite-metrics
graphite-metrics

20 Feb 15

python-onedrive
python-onedrive

12 Apr 15

Commenti a django-unhosted

I commenti non trovato
Aggiungi commento
Accendere le immagini!