DevMedia APIs do Controle de Versão - Mais segurança para o serviço com a função de bloqueio

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.

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.

Figura 1. Cadeado aberto

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

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.

Figura 3. Conteúdo da pasta2

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

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.

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.

Figura 6. Conteúdo do projeto

Figura 7. Conteúdo da 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.

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.

Figura 10. Conteúdo da pasta 1

Figura 11. Sem definição de data.

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

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.

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.

Figura 14. Arquivo HTML

Figura 15.

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

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.

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.

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

Como funcionam as regras com arquivos:

n

Como funcionam as regras com pastas:

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.

Ebook exclusivo
Dê um upgrade no início da sua jornada. Crie sua conta grátis e baixe o e-book

Artigos relacionados