WHR 0 Denunciar post Postado Março 30, 2009 Boa tarde pessoal, gostaria de saber como faço p; criptograr URL? Pois estou fazendo uma loja virtual, nessas quanto mais segurança melhor... Desde já agradeço Abraço Compartilhar este post Link para o post Compartilhar em outros sites
novato_PHP 0 Denunciar post Postado Março 30, 2009 url_encode - url_decode base64_encode - base64_decode Mas não acho bom passar valores importante na URL não... Compartilhar este post Link para o post Compartilhar em outros sites
Diego G Rodrigues 0 Denunciar post Postado Março 30, 2009 Tem como fazer isso de varias formas você pode usar o recurso base64_encode | base64_decode ex: encoder.php <?php $code = "sua url aqui encriptografada"; $code= base64_encode($code); ?> <a href="teste.php?acao=<?php echo "$code";?>"> Vai </a> decoder.php <?php $code = $_GET['acao']; $link = base64_decode($code); echo "$link"; ?> Espero ter ajudado, ja adianto que somente isto não adianta muito a não ser que o usuario for bem leigo, mais se você adicionar alguns mumeros e criar uma função, por exemplo, pegar o ip da pessoa somar mais 11 fazer vezes 3, e depois do decoder.php faz o caminho inverso ja da uma bloqueada. Abraços Compartilhar este post Link para o post Compartilhar em outros sites
Will Fernando 2 Denunciar post Postado Março 31, 2009 so as criptografias nao são totalmente simetricas ... ao dar um base64_encode e depois base64_decode por exemplo ( ou vice verça)... você pode perder algums caracters e issso pod da probrema ... por isso prefiro usa hash ( md5 ) i ... nao intendi pq criptografa a url ?? ... sei la ... eu so uso nas senhas ... e logo no cadastra ja ponho .. ae quando tu envia o por exemplo a senha por $_GET ela ja vai em forma de hash... valww espero ter ajudado Compartilhar este post Link para o post Compartilhar em outros sites