Buscar

Prévia do material em texto

Tema: 
Proposta de Serviço REST Comunitário de encriptação de senhas. 
Objetivo Geral 
Desenvolver uma API REST que funcione como apoio para a comunidade de desenvolvedores de software de modo a otimizar tempo de produção.
Objetivo especifico 
Entregar um protótipo funcional de um serviço de API REST que tenha como intuito criptografar senhas e servir como ferramenta para otimização de processos para o mercado de desenvolvimento de software. 
Resumo: 
No cotidiano de um desenvolvedor de software é comum se deparar com problemas simples porem que acabam demandando um tempo que para os mesmos acaba sendo de extrema importância, uma grande trivialidade que pode acabar acarretando horas de esforço. Um grande exemplo da situação citada é o desenvolvimento de um método de encriptação de senhas para garantir a segurança do usuário, pensando nisso esse trabalho tem como intuito expor uma possibilidade para otimizar esse processo com a finalidade de levar aos desenvolvedores uma otimização de tempo e também uma maneira de tornar as informações do usuário mais seguras.
Introdução 
A internet hoje é a maior rede de comunicações mundial, e já este presente na vida de grande parte da população, segundo dados das International Telecommunication Union extraídos em 2017 cerca de 3,552 bilhões de pessoas já possuem acesso à internet, logo 48% do mundo já possui acesso a todo o conteúdo disponibilizado na rede. Levando isso em conta pode-se estimar que uma porcentagem significativa dessas pessoas durante seu convívio com a plataforma de navegação digital em um determinado momento criou uma conta em algum serviço ou plataforma presente na internet, levando isso como base chega-se a alguns questionamentos, sendo uns dos mais relevantes para a comunidade de desenvolvedores de software o quanto esta informação está segura e quanto de processo computacional será necessário para tornar os dados dos usuários algo seguro. 
Hoje no âmbito de desenvolvimento de software grande parte dos profissionais demandam uma porcentagem significativa de suas horas de projeto lidando com a implementação de processos repetitivos e de um baixo teor de complexidade sendo estes problemas que acarretam muitas vezes no desgaste do profissional. Muitos problemas simples, mas que não deixam de ser importante para a continuidade do processo de desenvolvimento, podem e devem ser otimizados através de recursos externo com intuito de auxiliar os desenvolvedores sempre na intenção tornar o processo do profissional mais simples e focado. 
Objetivo 
Este trabalho tem como objetivo analisar, segmentar, projetar e documentar o processo de desenvolvimento do protótipo de uma plataforma de auxilio gratuito para a encriptação de senhas para consumo de aplicações secundarias fundamentadas em metodologia REST API, tornando assim possível a otimização de processo tanto computacional quando de logica para desenvolvedores de software tanto comercial quanto acadêmico ou particular. 
Além de criar uma proposta simples e direcional para a solução do problema, foram levados em conta também expor resultados obtidos com o desenvolvimento e uma breve pesquisa direcionada para profissionais da área de desenvolvimento expondo o valor de uso da ferramenta. 
Para a entrega dos resultados com maior abrangência foram usados métodos de boas práticas no desenvolvimento de software além de da entrega de um código aberto para o âmbito acadêmico e uma rotina de documentação de processos e requisitos atualmente abrangente no mercado atual. 
Referencial Bibliografico 
Titulo: Web Services RESTful
Autor: Ricardo R. Lecheta
Ano: 2015
Titulo: RESTful Web APIs: Services for a Changing World
Autor: Leonard Richardson
Ano: 2013
Titulo: Criptografia E Segurança
Autor: Almeida, Paulo J.; Napp, Diego
Ano: 2017