Escolar Documentos
Profissional Documentos
Cultura Documentos
Mrcio Pessoa
Novatec
captulo 1
Conceitos gerais
Limites de acesso.
1.1 Segurana
Levando em considerao as boas linguagens de programao, elas por si
s no podem ser consideradas seguras ou inseguras; a segurana de sua
aplicao depende, sobretudo, de todo o projeto e, mais especificamente, do
cdigo do programa.
Nenhum esforo isolado suficiente para evitar problemas de segurana
de computadores. Com toda certeza o leitor j deparou com frases como:
17
18
Segurana em PHP
Custo
Usabilidade
Facilitar ou complicar.
Tempo de sesso.
19
Outro item muito importante a ser levado em considerao que a segurana deve fazer parte do design do projeto. Muitos programas tm sua parte
de segurana implementada depois que est pronto. Isso, alm de implicar na
existncia de uma implementao problemtica dos recursos de segurana,
implica aumentar muito o tempo do projeto e conseqentemente os custos
deste.
O ltimo, porm no menos importante, recurso que citarei a informao fundamental estar sempre atualizado. Existem inmeros recursos
disponveis na internet, que vo desde websites especializados em segurana
at listas de discusso.
Senha
20
Segurana em PHP
Perfil do usurio
Faixa etria
Nvel de instruo
Hardware usado
1.4 Desempenho
Ao desenvolver programas, esteja certo de que sempre possvel fazer melhor. Um bom programa deve fazer tudo o que foi planejado e ainda ter as
seguintes caractersticas:
21
Procurar medir os recursos que so utilizados para execuo do programa uma prtica extremamente importante, pois j temos em mente que os
programas devem sempre consumir o mnimo de recursos do sistema. Dessa
forma, o processador ter tempo livre para executar outras tarefas.
Se uma pgina web dinmica consome poucos recursos do servidor
para ser gerada, ento o servidor poder atender tranqilamente mltiplas
requisies.
Na concepo de um projeto importante usar temporizadores, trechos
de cdigo que devem ser inseridos no corpo do script para medir o tempo
total de execuo do programa e, alm disso, de suma importncia aferir os
recursos disponveis no servidor. Isso pode ser feito com a ajuda de softwares
especficos para essa tarefa. No Apndice A, ser possvel encontrar uma viso
geral de alguns mtodos de temporizao e, no Apndice B, sero abordadas
algumas tcnicas de monitorao.
22
Segurana em PHP
23