django-unhosted

Tela Software:
django-unhosted
Detalhes de Software:
Versão: 12.08.3
Data de upload: 20 Feb 15
Revelador: Mike Kazantsev
Licença: Livre
Popularidade: 12

Rating: nan/5 (Total Votes: 0)

django-unhosted é um servidor de aplicação Django (armazenamento) de implementação para "estável" versão API RemoteStorage, especificado aqui:
http://www.w3.org/community/unhosted/wiki/RemoteStorage-2011.10
Algumas partes dele (especialmente webfinger, oauth2, desde que eu usei especificações mais recentes que estavam disponíveis no momento) pode ser compatível com a mais recente API ("experimental"):
https://www.w3.org/community/rww/wiki/read-write-web-00#simple
http://www.w3.org/community/unhosted/wiki/Pds
Mas desde remoteStorage.js 0.7.0 para API experimental ainda está em desenvolvimento pesado, eu não testei se ele funciona com a implementação atual.
RemoteStorage
Idéia é que você pode ter conta de armazenamento (com quaisquer políticas e autenticação) em host1 e alguns webapp (digamos, algum editor visual, acho MS Word) em host2.
Para editar documentos em um webapp, geralmente host2 teria que implementar algum tipo de registro do usuário, armazenamento (como docs.google.com) para docs editadas, etc.
Com RemoteStorage, este armazenamento não tem que estar em host2, para que você não tem que implementar algumas políticas complexas e armazenamento autenticado lá para lançar um webapp cheio de recursos - pode abrir e salvar documentos para qualquer host remoto que suporta o protocolo (que é basicamente GET / PUT do WebDAV com OAuth2 em cima).
host1 podem ser seus VPS, a própria máquina cliente (especialmente fácil com IPv6 direto, ou IPv4 fornecida através de algum serviço como pagekite), alguns provedores de nuvem confiável ou o que quer.
Para entender completamente como tudo funciona, eu recomendo olhar OAuth2, WebDAV, CORS e webfinger, que são, basicamente, todas as tecnologias usadas para implementar o protocolo.
Este app Django totalmente implementa armazenamento voltado para a web para host1, completo com formulários de registro de usuário (opcional, os usuários podem ser adicionados por outros aplicativos Django Django ou via interface de administração de outra forma), interfaces de gerenciamento de acesso de cliente e um cliente simples demonstração.
Segurança
Desde applicaton é uma interface para seus dados (possivelmente importante) voltado para o público-internet e eu estou em nenhuma especialista em segurança de forma ou de especialista, eu recomendo para pentest ou validar o código antes de armazenar todos os dados sensíveis na mesma.
A perda de dados ou a corrupção é muito mais fácil prevenir (e backups percorrer um longo caminho até aqui, btw) do que falhas de segurança, por isso, mais uma vez, por favor, olhe para o código de si mesmo e encontrar problemas lá que eu tenho um ponto cego (para não mencionar a falta de habilidades) para, assim, não será capaz de encontrar na minha própria.
. Exemplo de óbvias (para uma análise de fora) falhas de segurança em outra implementação do servidor de armazenamento pode ser encontrado aqui, aprender a lession lá

Requisitos :

  • Python
  • Django

Outro software de desenvolvedor Mike Kazantsev

python-onedrive
python-onedrive

12 Apr 15

aura
aura

20 Feb 15

graphite-metrics
graphite-metrics

20 Feb 15

Comentário para django-unhosted

Comentários não encontrado
Adicionar comentário
Ligue imagens!