quinta-feira, 24 de julho de 2014

#ALTERAÇÃO DE POSTAGEM - ALTERANDO DADOS COM PHP

Olá amigos do blog, 

Vou alterar a postagem realizada no dia 14/04/2014 - cujo o título é: COMEÇANDO O PHP DE FORMA SIMPLES E FÁCIL – PARTE.07 (ALTERANDO DADOS). Devido a uma falha de segurança, que poderá ocorrer durante a transmissão de parâmetros entre o formulário HTML e o PHP, no processo de alteração de dados.
 
Abaixo segue o script utilizado na postagem:

<?php
 $codigo=5;
 $conexao=mysql_connect("localhost","root","123");
  mysql_select_db("escola");
 
   //REALIZANDO A PESQUISA NA TABELA  
   $pesquisa=mysql_query("select * from alunos where codigo='$codigo'");
   $linha=mysql_fetch_array($pesquisa);
  
    //DEFINIDO OS DADOS QUE SERÃO ALTERADOS
    $codigo=$linha["codigo"];   
    $nome=$linha["nome"];
    $endereco=$linha["endereco"];
    $email=$linha["email"];
    $nascimento=$linha["data_nascimento"];
   
    //CRIANDO O FORMULÁRIO
     echo"Alterar dados do Aluno:<br>
  
 <form method=\"post\" action=\"gravar_alteracao.php?codigo=$codigo\">
  Nome do Aluno(a)<input type=\"text\" name=\"nome\" size=\"20\" value=\"$nome\"><br>
   Endereço do Aluno(a)<input type=\"text\" name=\"endereco\" size=\"25\" value=\"$endereco\"><br>
  E-mail do Aluno(a)<input type=\"text\" name=\"email\" size=\"30\" value=\"$email\"><br>
  Data de Nascimento do Aluno(a)<input type=\"text\" name=\"data\" size=\"10\" value=\"$nascimento\"><br>
    <input type=\"submit\" value=\"Gravar\"><br>
 </form>";

?>

Bem, na linha:

<form method=\"post\" action=\"gravar_alteracao.php?codigo=$codigo\">

Utilizei a url para passar uma informação valiosa, que permitir identificar qual registro desejo alterar ->  codigo=$codigo.

Essa maneira permite que possa ocorrer uma injeção de códigos SQL e dependendo do nível de conhecimento do invasor, recuperar informações valiosas das tabelas do banco de dados.

Uma solução simples e fácil, seria enviar uma variável no próprio código do formulário, junto com as demais variáveis do formulário, dessa forma:
 Remover da tag form codigo=$codigo
 Adicionar

<input type=\"hidden\" name=\"codigo\" value=\"$codigo\">

No script responsável por gravar as alterações (gravar_alteracao.php), alterar:

A linha

$codigo=$_GET[“codigo”];

Substituir por:

$codigo=$_POST[“codigo”];

Fácil, somente isso para resolver em parte o problema.

sexta-feira, 4 de julho de 2014

#INSTALANDO MOZILLA FIREFOX E CHROME NO DEBIAN 7

Olá pessoal, agora vou mostrar uma das maneiras possíveis de instalar aplicativos no Debian 7, sabendo que existem outras opções que podemos utilizar para adicionar aplicações e recursos ao nosso sistema, como por exemplo, através de repositórios e por meio de gerenciadores de aplicações. Neste post, vou utilizar o gerenciador de pacotes GDEBI e o método tradicional de copiar e colar o diretório da aplicação e gerar um atalho para a mesma.


INSTALANDO O GOOGLE CHROME

Passo 1: abrir o ICEWEASEL (APLICATIVOS/INTERNET/ICEWEASEL), navegador nativo do Debian 7, acessar  o site do GOOGLE e baixar o instalador do navegador, que já vem em um tipo de pacote pronto para instalação, ou seja, do tipo .deb;



Passo 2: Acesso o diretório onde você salvou o download do navegador.
Passo 3: Clique com o botão direto do mouse, localize o comando, ABRIR COM O INSTALADOR DE PACOTES GDEBI.


Caso você não possua o GDEBi instalado no seu sistema, verifique o post:

http://fabriciodperez.blogspot.com.br/2014/04/atualizando-o-sourceslist-do-debian-7.html

Provavelmente será necessário instalar alguns pacotes extras, por esse motivo, devemos utilizar o GDEBi, pois ele faz essa parte.


Clique no botão INSTALAR PACOTE, informe a senha de administrador depois e aguarde até o término da operação.


Quando o botão REINSTALAR PACOTE, aparecer na janela do GDEBi, a instalação estará concluída.
Basta agora ir até APLICATIVOS/INTERNET/GOOGLE CHROME.


Pronto o navegador está instalado no sistema.


INSTALANDO O MOZILLA FIREFOX

Passo 1: abrir o navegador GOOGLE CHROME, fazer a pesquisa no sobre: mozilla firefox pt br.
Passo 2: abrir o site: www.mozilla.org/pt-BR/firefox/new


PASSO 3: clicar no botão “Download gratuito”, salvar o instalador no local desejado.
PASSO 4: neste exemplo vamos utilizar o terminal, logado com root.

$su
[senha]
Acessar o diretório onde você baixou o instalador, no meu caso eu salvei no Downloads.

#cd /home/fabricio/Downloads

Mover o instalador para o diretório /opt – diretório utilizado por algumas aplicações para serem instaladas no sistema, dessa forma, a aplicação fica tipo independente dentro do sistema, sendo integrada de forma superficial ao mesmo.

#mv firefox-versao-baixada.tar.bz2 /opt

Descompactar a aplicação, visualizar e remover o arquivo compactar (.tar.bz2)

#cd /opt

#tar – xjvf firefox-versao-baixada.tar

#ls

#rm firefox-versao-baixada.tar.bz2

Executar o navegador
Pelo modo gráfico, navegar até o diretório /opt/firefox e executar o aplicativo.

Passo 1: Clicar em “Locais”
Passo 2: teclar “ctrl+l” 


 O comando acima, mostra como podemos digitar o caminho para acessar um determinado local no sistema, utilizando um janela qualquer: /opt/firefox

Passo 3: executar o aplicativo “firefox”.


CRIANDO LANÇADOR OU ATALHO PARA O FIREFOX

Para quem utiliza a versão gdm3 de interface gráfica para seu Debian, como no meu exemplo, segue, os passos necessários:
(lembrando que estou utilizando uma máquina virtual com os recursos gráficos limitados, onde não possuo acesso a todo o hardware do computador)

Passo 1: Criar atalho direto no diretório “Applications”, gerando assim um atalho ao meu menu “Aplicativos”.

#gnome-desktop-item-edit /usr/share/applications/Firefox.desktop --create-new


Preencher os dados referentes ao atalho:
Nome: Mozilla Firefox
Comando: /opt/firefox/firefox

Ícone: /opt/firefox/browser/icons/mozicon128.png

Passo 2: Testar o atalho criado através do menu “Aplicativos>Outros>Mozilla Firefox”.



Bem, assim concluímos a instalação de dois navegadores no Debian 7.
Até o próximo post.