Esta ai eu estava utilizando como componente dentro do cake mesmo.

da uma olhada ai:
http://cakephp.com.br/cakemanual/ch09s02.html

abraços


On 9 ago, 16:50, hostdesigner <[EMAIL PROTECTED]> wrote:
> Legal esse seu script ai, eu estava estudando o MyCript, mas, vou
> ficar com o seu, você me convenceu...
>
> Agora me surgiu outra dúvida, se eu quiser adicionar uma função para
> que ela fique disponível no cake eu uso o app_controller, mas, e se eu
> quiser usar uma classe? Por exemplo se eu quiser usar esta sua classe
> tem alguma forma de "anexa-la" no cake?
>
> Falopa!
>
> On 9 Ago, 14:15, Marcio Trindade <[EMAIL PROTECTED]> wrote:
>
> > hostdesigner,
>
> > não recomendo por ser algo muito simples pra quebrar.
>
> > segue abaixo um script que eu utilizava.
>
> > <?php
>
> > class PasswordComponent {
> >         var $key = 'escreva uma chave aqui';
>
> >         function encode($str){
> >           srand((double)microtime()*1000000);
> >           $r = md5(rand(0,32000));
> >           $c = 0;
> >           $v = "";
> >           for ($i = 0; $i < strlen($str); $i++){
> >              if ($c == strlen($r)) $c = 0;
> >              $v .= substr($r,$c,1) . (substr($str,$i,1) ^ substr($r,$c,1));
> >              $c++;
> >           }
> >           return base64_encode($this->chave($v));
> >         }
>
> >         function decode($str) {
> >           $str = $this->chave(base64_decode($str));
> >           $v = "";
> >           for ($i = 0; $i < strlen($str); $i++){
> >              $md5 = substr($str,$i,1);
> >              $i++;
> >              $v .= (substr($str,$i,1) ^ $md5);
> >           }
> >           return $v;
> >         }
>
> >         function chave($str) {
> >           $r = md5($this->key);
> >           $c = 0;
> >           $v = "";
> >           for ($i = 0; $i < strlen($str); $i++) {
> >              if ($c == strlen($r)) $c = 0;
> >              $v .= substr($str,$i,1) ^ substr($r,$c,1);
> >              $c++;
> >           }
> >           return $v;
> >         }
>
> > }
>
> > ?>
>
> > esta forma é bem legal por que utiliza uma chave onde somente você vai
> > saber, se acaso alguém conseguir invadir seu banco de dados o cara não
> > vai conseguir pegar a senha tão facilmente como usar um base64_decodde
> > entendeu :)
>
> > abraços
>
> > On 9 ago, 14:51, hostdesigner <[EMAIL PROTECTED]> wrote:
>
> > > Legal essa forma ai imaginei que eu não pudesse fazer a seleção do
> > > campo separadamente.
>
> > > Bom, quanto a função de codificação, eu não encontrei nada referente a
> > > isso (ainda), de qualquer forma por que você não recomenda o
> > > base64_encode()?
>
> > > Falopa!


--~--~---------~--~----~------------~-------~--~----~
Recebeu esta mensagem porque está inscrito em Grupo "Cake PHP Português" do 
Grupos Google.
 Para enviar mensagens para este grupo, envie um email para 
cake-php-pt@googlegroups.com
 Para anular a inscrição neste grupo, envie um email para [EMAIL PROTECTED]
 Para mais opções, visite este grupo em 
http://groups.google.com/group/cake-php-pt?hl=pt-PT
-~----------~----~----~----~------~----~------~--~---

Responder a