Como ocultar URL com PHP

4,269 views
Skip to first unread message

Márcio Gandra

unread,
Apr 25, 2011, 1:45:47 PM4/25/11
to ph...@googlegroups.com

Qual a melhor forma de ocultar uma URL de um domínio usando o PHP ?

 

Ex: www.nomedodominio.com.br/images/pasta1/galeria.htm

Deverá ficar somente www.nomedodominio.com.br independente de onde a pessoa estiver.

 

William Rufino

unread,
Apr 25, 2011, 1:51:37 PM4/25/11
to ph...@googlegroups.com
impossível... pode mascarar com frame mas.....

William Rufino
Desenvolvedor Web - Analista de Sistemas
31 8875-3143
http://www.williamrufino.com.br
http://www.websitesinteligentes.com.br
@williamhrs
LinkedIN


--
Você recebeu esta mensagem porque está inscrito no grupo "PHP MG" no grupos do Google.
Site oficial do grupo: http://www.phpmg.com
Para postar neste grupo, envie um e-mail para ph...@googlegroups.com
Para cancelar a sua inscrição neste grupo, envie um e-mail para phpmg-un...@googlegroups.com
Regras da lista: http://groups.google.com/group/phpmg/web/regras-da-lista
Para ver mais opções, acesse http://groups.google.com/group/phpmg

mitchel monteiro

unread,
Apr 25, 2011, 2:01:53 PM4/25/11
to ph...@googlegroups.com
Você tem realmente necessidade de fazer isto ?
Lembre-se que a URL de um site ajuda muito em sua indexação pelo google.
Em caso de sistemas ou páginas que não tem necessidade de indexação (intranets por exemplo) realmente pode ser escondido por exemplo para dificultar ataques e curiosos.


Mitchel P. M. Monteiro
twitter: @mitchelmonteiro



Em 25 de abril de 2011 14:45, Márcio Gandra <mar...@h2art.com.br> escreveu:

--

Joubert Guimarães de Assis

unread,
Apr 25, 2011, 1:58:21 PM4/25/11
to ph...@googlegroups.com
Se eu não me engano você consegue fazer isso com ajax (mas não sei como), antigamente se usava frames e iframes, mas é passado XD

Em 25 de abril de 2011 14:45, Márcio Gandra <mar...@h2art.com.br> escreveu:

--

Lucas Arruda

unread,
Apr 25, 2011, 2:13:28 PM4/25/11
to ph...@googlegroups.com
Joubert, você pode fazer com AJAX da mesma maneira que fazia com frames, só que dessa vez você usa Javascript + XML/JSON ao invés de JS + frame + innerHTML da div.

O problema é realmente a indexação e navegação (# resolve o problema, como no gmail).

Agora, a maneira mais fácil mesmo é uma frame/iframe. Iframe ainda acho melhor que frame pois é algo que você controla melhor, e não adianta falar que ninguém usa porque o Google, Gmail e outros usam demais...


[]'s
Lucas Arruda
lucasarruda.com



2011/4/25 Joubert Guimarães de Assis <jouber...@gmail.com>

Lucas Arruda

unread,
Apr 25, 2011, 2:20:35 PM4/25/11
to ph...@googlegroups.com
Márcio,

O link tem que estar dentro da iframe e chamar target lá dentro para funcionar.
Você está usando algo pronto que já configura as âncoras ?


[]'s
Lucas Arruda
lucasarruda.com



2011/4/25 Márcio Gandra <mar...@h2art.com.br>

Sim, no caso há necessidade mesmo de ocultar.

 

Usei o iframe, frameset,  mas mesmo assim ele adiciona um #/nomedaseção depois do caminho. Off line funciona, mas quando publico ele continua exibindo o nome da seção chamada.

Bruno Ferrão

unread,
Apr 25, 2011, 2:36:57 PM4/25/11
to ph...@googlegroups.com

Frames ou Ajax (http://api.jquery.com/jQuery.ajax).

 

Contudo são apenas soluções estéticas e algumas vezes anulam o uso de outros recursos.

Exemplos negativos:

- inibição do uso de deep linking(http://www.slideshare.net/andy_li/deep-linking-for-ajax-presentation?from=ss_embed)

- falhas em widgets ou rotinas javascript que façam uso de hashs

 

As soluções também não servem como fator de segurança e impactam na otimização para sistemas de busca.

 

Se o caso for hospedar um site de terceiros em um domínio X, pode-se usar frames mas você vai enganar apenas usuários bem light.

Até mesmo a barra de status do navegador ou outras mensagens do servidor/browser podem exibir o endereço original.

 

Se o caso for mais complexo e não tiver outra solução, recomendo o ajax.

 

Abs

 

De: ph...@googlegroups.com [mailto:ph...@googlegroups.com] Em nome de Joubert Guimarães de Assis
Enviada em: segunda-feira, 25 de abril de 2011 14:58
Para: ph...@googlegroups.com
Assunto: Re: [PHP MG] Como ocultar URL com PHP

 

Se eu não me engano você consegue fazer isso com ajax (mas não sei como), antigamente se usava frames e iframes, mas é passado XD

__________ Informação do ESET NOD32 Antivirus, versão da vacina 6069 (20110425) __________

 

A mensagem foi verificada pelo ESET NOD32 Antivirus.

 

http://www.eset.com



__________ Informação do ESET NOD32 Antivirus, versão da vacina 6069 (20110425) __________

A mensagem foi verificada pelo ESET NOD32 Antivirus.

http://www.eset.com

Márcio Gandra

unread,
Apr 25, 2011, 2:38:29 PM4/25/11
to ph...@googlegroups.com

Exato Lucas, já configura as Âncoras.

Marcelo Linhares

unread,
Apr 25, 2011, 2:48:12 PM4/25/11
to ph...@googlegroups.com
Isto aí é que nem enxugar gelo, igual aqueles famigerados recursos de bloquear botão direito do mouse, quando apareciam um alert com mensagem de "copyrigth" lá por volta de 1998. Definitivamente não funciona!

Se estás realmente interessado em fazer isto, embuta sua app em um applet e insere dentro do HTML, ai o plugin fará o papel do navegador.

[]s

2011/4/25 Bruno Ferrão <nov...@gmail.com>



--
Marcelo Linhares
Pessoal -> marcelolinhares.com
http://sobo.la // Tudo sobre o seu time
Procurando vagas em TI ? http://www.vagasem.info |
http://twitter.com/vagaseminfo

Diego

unread,
Apr 25, 2011, 2:54:14 PM4/25/11
to ph...@googlegroups.com
Somente com Ajax mesmo, mas lembrando que isso so vai esconder da url.
Usando as propriedades da pagina no navegador da pra rastrear o caminho.

Márcio Gandra

unread,
Apr 25, 2011, 2:11:27 PM4/25/11
to ph...@googlegroups.com

Sim, no caso há necessidade mesmo de ocultar.

 

Usei o iframe, frameset,  mas mesmo assim ele adiciona um #/nomedaseção depois do caminho. Off line funciona, mas quando publico ele continua exibindo o nome da seção chamada.

 

 

De: ph...@googlegroups.com [mailto:ph...@googlegroups.com] Em nome de mitchel monteiro
Enviada em: segunda-feira, 25 de abril de 2011 15:02
Para: ph...@googlegroups.com
Assunto: Re: [PHP MG] Como ocultar URL com PHP

 

Você tem realmente necessidade de fazer isto ?

Leonardo Weslei Diniz

unread,
Apr 25, 2011, 2:25:37 PM4/25/11
to ph...@googlegroups.com
Eu fiz uma pseudo url amigável aqui, além de ficar uma url mais bonitinha ele não exibe as urls diretamente, ele as coloca em um arquivo js com os mapeamentos específicos de cada página ou seja tenho um link setado para "#/home" que capta o conteúdo do arquivo "pagina_inicial.php". Desta forma fica também fica mascarado mas quando é aberto o código fonte sem o js são visualizados apenas ancoras, pois os mapeamentos ficam no js.
Outro detalhe é que uso o minify para comprimir os mapeamentos o que dificulta ainda mais a visualização dos caminhos.

2011/4/25 Lucas Arruda <lucas...@gmail.com>



--
Leonardo

Leonardo Weslei Diniz

http://a3.twimg.com/profile_images/336057289/FluxSoftwares_roda_bigger.png Desenvolvedor de sistemas
Flux softwares
http://www.fluxsoftwares.com
Computacao

Ciência da Computação
8° periodo

FIC Faculdades Integradas de Caratinga
http://www.ficmg.edu.br
Doctum

Faculdades Doctum http://www.doctum.edu.br

gmail leonard...@gmail.com
MSN leonard...@hotmail.com
Skype leonardoweslei
Twitter @leonardoweslei
Celular +55 33 8405-7254
Curriculum http://cvu.vg/leonardoweslei

Bruno Ferrão

unread,
Apr 25, 2011, 2:55:48 PM4/25/11
to ph...@googlegroups.com

"Isto aí é que nem enxugar gelo"

LMAO!  Falou tudo..

 

Se for uma solução estética ainda vai.

Se for pra enganar alguém, vai enganar apenas uma parcela de usuários.

 

Ainda no caso do applet, o browser vai demandar a virtual machine do Java para funcionar.  =D

 

Abs

Lucas Arruda

unread,
Apr 25, 2011, 2:59:57 PM4/25/11
to ph...@googlegroups.com
Pois é, eu entendo meio que como o Marcelo.

Acho que o melhor que você pode fazer é trabalhar as âncoras. O próprio sistema já as usa. Você pode ter dificuldade para mudar esse comportamento. Porque não fazer uso dele? Você pode controlar o acesso por sessão.


[]'s
Lucas Arruda
lucasarruda.com

Márcio Gandra

unread,
Apr 25, 2011, 4:18:30 PM4/25/11
to ph...@googlegroups.com

Eu alterei o Action Script mudando o nome das próprias ancoras para nomes neutros. De toda forma a solução do Ajax funcionou também, mas para ficar uma coisa “mais limpa” consegui os fontes com a pessoa que desenvolveu a primeira versão. Era um site que funcionava em XML Flash e quem fez usou templates e não cedeu o fonte ao cliente. Mas resolvido agora depois que consegui achar o camarada no google. Obrigado aos colaboradores.

Lasarocarvalho

unread,
Apr 26, 2011, 7:47:53 AM4/26/11
to ph...@googlegroups.com

Prezado(a) senhor(a),

 

 

 

Já ouvi dizer que conseguiram fazer isso com javascript, não cheguei a pesquisar.

Você poderia chamar a página por iframe + é meio complicado.



                    

                     
                     Lásaro Carvalho 31 2515-4167 - 8662-4168
                     www.lasarocarvalho.com.br

 

 

 

Antes de imprimir, pense em sua responsabilidade e compromisso com o meio ambiente.

--

Van Brain

unread,
Apr 26, 2011, 7:46:55 AM4/26/11
to PHP MG
Márcio blz.

Talvez JavaScript te ajude de uma olhada nesse exemplo usando o método
Location.replace().

http://www.w3schools.com/jsref/met_loc_replace.asp

Todo o conteúdo da página vai ser alterado sem a modificação da URL,
talvez com jquery exista um recurso pré-moldado que seja mais
interessante mais na forma literal de fazer o Location.replace
resolve.

Abraços!!!

Lucas Arruda

unread,
Apr 26, 2011, 8:10:31 AM4/26/11
to ph...@googlegroups.com
Marco,

não é verdade. Ele altera o URL.
Acontece que se você usar dentro de uma iframe, você já não ve o URL de qualquer maneira, e ele não precisa ser o mesmo da página, então sem problemas se ele alterar.


[]'s
Lucas Arruda
lucasarruda.com



2011/4/26 Van Brain <marcov...@gmail.com>

felipe moraes

unread,
Apr 26, 2011, 11:27:21 AM4/26/11
to ph...@googlegroups.com
iframe ou ajax obstrusivo

Daniel Medeiros

unread,
Apr 27, 2011, 1:39:17 PM4/27/11
to PHP MG
Olha ai , fiz depois de ler seu post
http://danielmmf.tumblr.com/post/4961391430/navegando-sem-url-com-jquery

veja se resolve ...




On 25 abr, 14:45, Márcio Gandra <mar...@h2art.com.br> wrote:
> Qual a melhor forma de ocultar uma URL de um domínio usando o PHP ?
>
> Ex:www.nomedodominio.com.br/images/pasta1/galeria.htm
>
> Deverá ficar somentewww.nomedodominio.com.brindependente de onde a pessoa
> estiver.

Daniel Medeiros

unread,
Apr 27, 2011, 12:01:40 PM4/27/11
to PHP MG
pode ser com jquery ?
Se liga ....
Li seu post e escrevi um !
http://danielmmf.tumblr.com/post/4961391430/navegando-sem-url-com-jquery



On 25 abr, 14:45, Márcio Gandra <mar...@h2art.com.br> wrote:
> Qual a melhor forma de ocultar uma URL de um domínio usando o PHP ?
>
> Ex:www.nomedodominio.com.br/images/pasta1/galeria.htm
>
> Deverá ficar somentewww.nomedodominio.com.brindependente de onde a pessoa
> estiver.

Lasarocarvalho

unread,
Apr 28, 2011, 5:40:50 AM4/28/11
to ph...@googlegroups.com
Prezado(a) senhor(a),


Daniel,

Achei interessante a idéia, tentei utilizar e não consegui, ele abre a
página que especifiquei e redireciona para outra nada haver.
Faz um tutor explicando para nós como utilizar a idéia.




Lásaro Carvalho 31 2515-4167 - 8662-4168
www.lasarocarvalho.com.br

Antes de imprimir, pense em sua responsabilidade e compromisso com o meio
ambiente.


-----Mensagem original-----
De: ph...@googlegroups.com [mailto:ph...@googlegroups.com] Em nome de Daniel
Medeiros
Enviada em: quarta-feira, 27 de abril de 2011 14:39
Para: PHP MG
Assunto: [PHP MG] Re: Como ocultar URL com PHP

veja se resolve ...

--

João Paulo (littleoak)

unread,
Apr 28, 2011, 10:31:35 AM4/28/11
to ph...@googlegroups.com
Se o que você quer é dificultar uma possível leitura humana, se o acesso for interno no site não seria massa criar um hashzinho e encriptar as urls?
Estilo:

site.com/admin/uploads/www.php = site.com/IKAYEUWIUSJKGYQTWUGSJHAFSHFHFHDJGJSAJHGS
?

Esse exemplo já ferra e muito qualquer leitura, se você fizer um algoritmo com hash próprio daí dá para encriptar e decriptar ;P.
--
--------------------------------
"Software required: Requires Windows or better ... I installed LINUX"
Thanks God.
http://www.twitter.com/little_oak
http://nerdblog.info

Norivan Oliveira

unread,
Apr 29, 2011, 9:35:23 AM4/29/11
to ph...@googlegroups.com
e se você quiser que o link não seja permanente você pode validar o hash em cima de algum dado temporario, como por exmplo a hora atual
Norivan Oliveira
Data Solution TI - Fabrica de Softwares
(Analista Marketing Digital / Desenvolvedor PHP & Java / WebDesigner)

Fones: +55 (31) 3318-7252 / +55 (31) 8559-2933
Web: brservidor.com / desenvolvimentoemarketing.com.br

Network: Mozilla ODP / ScriptBrasil

Daniel Medeiros

unread,
Apr 29, 2011, 10:15:13 AM4/29/11
to PHP MG
O Lasaro , sua pagian está redirecionando pra outra ?
veja que a pagina que o jquery chama (o script em php) não precisa ter
os cabeçalhos de html e nem chamadas de js (a não ser que sejam apenas
de actions referentes a pagina carregada)
é um comportamento estranho.
Vou aumentar um pouco o tutorial lá pra resolver as duvidas.
Poste lá o que exatamente acontece pra eu poder saber e te ajudar.
Ficaram duvidas sobre alguma linha no codigo ou algo do tipo !?


On 29 abr, 10:35, Norivan Oliveira <nori...@gmail.com> wrote:
> e se você quiser que o link não seja permanente você pode validar o hash em
> cima de algum dado temporario, como por exmplo a hora atual
>
> Em 28 de abril de 2011 11:31, João Paulo (littleoak)
> <whilel...@gmail.com>escreveu:
>
>
>
>
>
>
>
>
>
> > Se o que você quer é dificultar uma possível leitura humana, se o acesso
> > for interno no site não seria massa criar um hashzinho e encriptar as urls?
> > Estilo:
>
> > site.com/admin/uploads/www.php=
> > site.com/IKAYEUWIUSJKGYQTWUGSJHAFSHFHFHDJGJSAJHGS
> > ?
>
> > Esse exemplo já ferra e muito qualquer leitura, se você fizer um algoritmo
> > com hash próprio daí dá para encriptar e decriptar ;P.
>
> > Em 28 de abril de 2011 06:40, Lasarocarvalho <lasarocarva...@gmail.com>escreveu:
>
> > Prezado(a) senhor(a),
>
> >> Daniel,
>
> >> Achei interessante a idéia, tentei utilizar e não consegui, ele abre a
> >> página que especifiquei e redireciona para outra nada haver.
> >> Faz um tutor explicando para nós como utilizar a idéia.
>
> >>                     Lásaro Carvalho 31 2515-4167 - 8662-4168
> >>                    www.lasarocarvalho.com.br
>
> >> Antes de imprimir, pense em sua responsabilidade e compromisso com o meio
> >> ambiente.
>
> >> -----Mensagem original-----
> >> De: ph...@googlegroups.com [mailto:ph...@googlegroups.com] Em nome de
> >> Daniel
> >> Medeiros
> >> Enviada em: quarta-feira, 27 de abril de 2011 14:39
> >> Para: PHP MG
> >> Assunto: [PHP MG] Re: Como ocultar URL com PHP
>
> >> Olha ai , fiz depois de ler seu post
> >>http://danielmmf.tumblr.com/post/4961391430/navegando-sem-url-com-jquery
>
> >> veja se resolve ...
>
> >> On 25 abr, 14:45, Márcio Gandra  <mar...@h2art.com.br> wrote:
> >> > Qual a melhor forma de ocultar uma URL de um domínio usando o PHP ?
>
> >> > Ex:www.nomedodominio.com.br/images/pasta1/galeria.htm
>
> >> > Deverá ficar somentewww.nomedodominio.com.brindependentede onde a
> >> pessoa
> >> > estiver.
>
> >> --
> >> Você recebeu esta mensagem porque está inscrito no grupo "PHP MG" no
> >> grupos
> >> do Google.
> >>  Site oficial do grupo:http://www.phpmg.com
> >>  Para postar neste grupo, envie um e-mail para ph...@googlegroups.com
> >>  Para cancelar a sua inscrição neste grupo, envie um e-mail para
> >> phpmg-un...@googlegroups.com
> >>  Regras da lista:
> >>http://groups.google.com/group/phpmg/web/regras-da-lista
> >>  Para ver mais opções, acessehttp://groups.google.com/group/phpmg
>
> >> --
> >> Você recebeu esta mensagem porque está inscrito no grupo "PHP MG" no
> >> grupos do Google.
> >>  Site oficial do grupo:http://www.phpmg.com
> >>  Para postar neste grupo, envie um e-mail para ph...@googlegroups.com
> >>  Para cancelar a sua inscrição neste grupo, envie um e-mail para
> >> phpmg-un...@googlegroups.com
> >>  Regras da lista:
> >>http://groups.google.com/group/phpmg/web/regras-da-lista
> >>  Para ver mais opções, acessehttp://groups.google.com/group/phpmg
>
> > --
> > --------------------------------
> > "*Software required*: Requires *Windows* or *better *... I installed *
> > LINUX*"
> > Thanks God.
> >http://www.twitter.com/little_oak
> >http://nerdblog.info
>
> >  --
> > Você recebeu esta mensagem porque está inscrito no grupo "PHP MG" no grupos
> > do Google.
> > Site oficial do grupo:http://www.phpmg.com
> > Para postar neste grupo, envie um e-mail para ph...@googlegroups.com
> > Para cancelar a sua inscrição neste grupo, envie um e-mail para
> > phpmg-un...@googlegroups.com
> > Regras da lista:http://groups.google.com/group/phpmg/web/regras-da-lista
> > Para ver mais opções, acessehttp://groups.google.com/group/phpmg
>
> --
> *Norivan Oliveira
> **Data Solution TI - Fabrica de
> Softwares<http://www.datasolution.srv.br/software/>
> (Analista Marketing Digital / Desenvolvedor PHP & Java / WebDesigner)*
> *Fones: +55 (31) 3318-7252 / **+55 (31) ** 8559-2933
> Web: brservidor.com / desenvolvimentoemarketing.com.br*
> *Network: Mozilla ODP <http://www.dmoz.org/public/profile?editor=norivan> /
> ScriptBrasil <http://scriptbrasil.com.br/forum/index.php?showuser=9485>*
Reply all
Reply to author
Forward
0 new messages