Está disponível para o serviço Controle de Versão do DevMedia APIs um sistema de segurança através de bloqueio de arquivos e/ou pastas de seus projetos.

Esses bloqueios irão negar a visualização de arquivos e impedir o download ou upload do arquivo bloqueado.

Como funciona o bloqueio:

Logado com um usuário qualquer, vamos criar duas pastas (pasta 1 e pasta 2) para facilitar o entendimento. Notem que as pastas têm um cadeado aberto, o que significa que elas estão desbloqueadas, conforme a Figura 1.

Cadeado aberto

Figura 1. Cadeado aberto

O conteúdo da pasta 1 tem várias imagens, como podemos ver na Figura 2.

Conteúdo da pasta1

Figura 2. Conteúdo da pasta1

Já o conteúdo da pasta 2 é composto de uma pasta “dentro pasta 2” e duas imagens, como podemos ver na Figura 3.

Conteúdo da pasta2

Figura 3. Conteúdo da pasta2

O conteúdo da pasta “dentro pasta 2” é apenas uma imagem., conforme mostra a Figura 4.

Conteúdo da pasta
dentropasta2

Figura 4. Conteúdo da pasta dentropasta2

Para efetuar o bloqueio da pasta 2 na raiz do projeto é só clicar no cadeado. A janela que irá aparecer (Figura 5) contém um prazo para desbloqueio. Se esse prazo de desbloqueio não for preenchido com uma data, o arquivo ou pasta não terá seu desbloqueio automático agendado, mas apenas será desbloqueado manualmente por quem o bloqueou ou por algum administrador.

Ao definir a data, no dia definido o arquivo ou pasta será desbloqueado automaticamente.

Data de desbloqueio

Figura 5. Data de desbloqueio

Vamos usar como data de desbloqueio da pasta 2 o dia 31/05/2014 e em seguida clique em “BLOQUEAR”.

Com isso, a pasta e todo seu conteúdo foram bloqueados, assim como podemos ver nas Figuras 6 a 8.

Conteúdo do projeto

Figura 6. Conteúdo do projeto

Conteúdo da pasta 2

Figura 7. Conteúdo da pasta 2

Conteúdo da pasta dentro pasta 2

Figura 8. Conteúdo da pasta dentro pasta 2

Nota: Um arquivo ou pasta que tiver dentro de um diretório bloqueado, não poderá ser desbloqueado, a menos que a pasta mãe seja desbloqueada, como mostra a Figura 9.

Bloqueio do conteúdo

Figura 9. Bloqueio do conteúdo

Agora vamos de volta a pasta 1 e bloquear apenas o arquivo “Crysanthemum.jpg” e não vamos definir data para o desbloqueio, conforme as Figuras 10 e 11.

Conteúdo da pasta 1

Figura 10. Conteúdo da pasta 1

Sem definição de data

Figura 11. Sem definição de data.

Pronto, agora o arquivo está bloqueado e sem desbloqueio automático, conforme mostra a Figura 12.

Imagem bloqueada

Figura 12. Imagem bloqueada

A visualização dos arquivos também mudou: ao clicar no arquivo, seu conteúdo será exibido em uma nova janela. Caso a extensão do arquivo não seja reconhecida por nosso sistema, ele irá lhe proporcionar o download do arquivo, conforme a Figura 13.

Exibição de conteúdo

Figura 13. Exibição de conteúdo

Vamos fazer um novo teste: vamos enviar um arquivo em HTML para dentro de “pasta 2/dentro pasta 2” e visualizá-lo. Observe a Figuras 14 e 15.

Arquivo HTML

Figura 14. Arquivo HTML

Visualizando o arquivo HTML

Figura 15.

Agora, vamos logar com uma outra conta e tentar acessar os conteúdos bloqueados, conforme a Figura 16.

Novo Login

Figura 16. Novo Login

Ao tentar acessar a “pasta 2” que foi bloqueada anteriormente com uma data definida, é apresentado a janela exemplificada na Figura 17, negando a entrada na pasta. Percebam que a previsão de desbloqueio também é informada.

Informação do bloqueio

Figura 17. Informação do bloqueio

Agora vamos tentar entrar na “pasta 1” e, ao clicar no arquivo bloqueado ou tentar baixar, a janela de bloqueio é exibida, conforme a Figura 18.

Informação de bloqueio da
pasta 1

Figura 18. Informação de bloqueio da pasta 1

Como funcionam as regras com arquivos:

  • Se o arquivo for bloqueado, ele ficará disponível para visualização apenas por quem o bloqueou ou pelos administradores do projeto;
  • Apenas a pessoa que bloqueou ou os administradores poderão efetuar upload/download do arquivo bloqueado;
  • Se o arquivo for enviado para uma pasta bloqueada, ele também receberá as mesmas regras de bloqueio da pasta.
n

Como funcionam as regras com pastas:

  • A pasta bloqueada com uma data de desbloqueio, irá se bloquear e bloquear todo o seu conteúdo (subastas e arquivos) definindo para todos, a data determinada para o desbloqueio;
  • A pasta bloqueada sem data para desbloqueio irá bloquear todo o seu conteúdo (subastas e arquivos) e só poderá ser desbloqueada por quem bloqueou ou por um administrador;
  • Ao desbloquear uma pasta, todo o seu conteúdo será automaticamente desbloqueado.

Com essa nova função, proporcionamos mais segurança para gerenciar seus arquivos e suas versões online.

Aguarde que em breve teremos mais novidades nos serviços do DevMedia APIs.

Para acessar o Controle de versão, acesse www.devmedia.com.br/api/versioning

Não conhece o DevMedia APIs, então acesse www.devmedia.com.br/api e conheça nossos serviços.