![]() | Extranet segura
A Bento Pedroso Construções precisava de ter alguns dos seus colaboradores trocarem informação com os computadores da sede, enquanto estavam nos locais das obras em curso. Essa troca deveria ser obviamente restrita a apenas os colaboradores da BPC. Isto assegura-se simplesmente obrigando à introdução de utilizador e senha (password) para aceder ao sistema central da BPC. Existe uma parte do protocolo HTTP* que oferece esta funcionalidade (ver RFCs 1945, 2616 e 2617). No entanto a autenticação básica oferecida pelo protocolo não é segura, e a autenticação digest não era suportada por todos os browsers* da altura (estamos a falar de 1997) e obriga a várias trocas entre o browser e o servidor tornando o processo mais lento. Por outro lado, os computadores usados pelos colaboradores da BPC nas obras deviam ser considerados não seguros, pelo que devia ser minimizado o tempo que uma senha existe nesses computadores. Assim, em consultoria à BPC optámos por sugerir uma validação de senha do lado do servidor (com as devidas protecções contra leitura por terceiros) e a geração de um "bilhete" (um número) que era dado ao browser. O browser repetia esse "bilhete" em acessos posteriores. O servidor assegurava-se que o "bilhete" só era válido para o computador a quem foi atribuído, e só válido por um curto período de tempo. Esta forma de validação é muito semelhante à Kerberos* usada actualmente também em sistemas servidor Windows 2000 e acima. | ![]() | ![]() | Intranet em ASP com Oracle
Anos depois voltámos a ser contactados pela empresa para mais um desenvolvimento Web especializado. Desta vez pretendia-se desenvolver em ASP um sistema de introdução e consulta remota de facturas e uma bolsa de materiais disponíveis de fornecedores. Os dados para ambos os sistemas eram guardados numa base de dados Oracle. O projecto foi realizado em forma de consultoria, nas instalações do cliente e em colaboração com a sua equipa técnica que fornecia experiência valiosa em Oracle. Esta equipa ajudava-nos ocasionalmente em optimizações de consultas SQL com código exclusivo da Oracle. O sistema de facturação em ASP validava utilizadores, permitia a introdução, com validação, de facturas em três passos, gerava totais sem perda de cêntimos e gerava numeração sequencial correcta apesar do sistema poder ser usado por várias pessoas ao mesmo tempo. Também listava e permitia pesquisa de facturas já introduzidas e exibia-as num formato pré-determinado pronto a ser impresso. O sistema de pesquisa de materiais permitia apenas a listagem e pesquisa, já que a introdução era feita por uma aplicação Windows realizada pelos técnicos da BPC. | ![]() |