Jump to content


Photo

[Resolvido] Register_Globals


  • Faça o login para participar
7 replies to this topic

#1 Eu_Nana

Eu_Nana

    12 Horas

  • Usuários
  • 291 posts
  • Sexo:Feminino
  • Localidade:SP

Posted 14/12/2009, 08:01

Olá pessoal,

Quando a diretiva register_globals é delisgada no php.ini, significa que? Alguem pode me responder.....

#2 Maykel Esser

Maykel Esser

    Super Veterano

  • Usuários
  • 1536 posts
  • Sexo:Masculino
  • Localidade:Curitiba - PR

Posted 14/12/2009, 08:17

algumas diretivas são desabilitadas por segurança. Por exemplo, você não poderá pegar algo da querystring apenas com $variavel...

http://www.dominio.c...php?variavel=ok

Com register globals você pode apenas fazer if($variavel="ok"){... com a diretiva desligada, poderá apenas fazer $_GET['variavel']...

Não lembro se é apenas isso, se alguem tiver algo a complementar, poste! :)

Se este post lhe ajudou, ajude o fórum também. Use a reputação de mensagens! add.png


#3 Paulo André

Paulo André

    Why so serious?

  • Ex-Admins
  • 5114 posts
  • Sexo:Masculino
  • Localidade:Belo Horizonte - MG
  • Interesses:O.Q.F.J.?

Posted 14/12/2009, 08:22

Quando habilitada, um exemplo prático, é que variáveis fornecidas pelos usuários não precisam ser utilizadas como POST, GET, Cookie e etc.

Enviando de um formulário, utilizando $campo e $_POST['campo'] é a mesma coisa.

Aqui tem uma explicação melhor e explica também o erro de segurança que é deixar ela habilitada.

[]'s (ok2)Até mais
Paulo André G Rodrigues,
ex-administrador Fórum WMO.


www.CanalDev.com.br

#4 Eu_Nana

Eu_Nana

    12 Horas

  • Usuários
  • 291 posts
  • Sexo:Feminino
  • Localidade:SP

Posted 14/12/2009, 08:34

Quando habilitada, um exemplo prático, é que variáveis fornecidas pelo usuários não precisão ser utilizadas como POST, GET, Cookie e etc.

Enviando de um formulário, utilizando $campo e $_POST['campo'] é a mesma coisa.

Aqui tem uma explicação melhor e explica também o erro de segurança que é deixar ela habilitada.

[]'s (ok2)


Então no caso, as variáveis externas não são mais registradas no escopo global, por padrão.....é isso ?

E para que serve essa diretiva register_globals?

Edição feita por: Eu_Nana, 14/12/2009, 08:36.


#5 Paulo André

Paulo André

    Why so serious?

  • Ex-Admins
  • 5114 posts
  • Sexo:Masculino
  • Localidade:Belo Horizonte - MG
  • Interesses:O.Q.F.J.?

Posted 14/12/2009, 08:39

Isso, a menos que você habilite esta diretiva.

Por enquanto esta diretiva está obsoleta, mas na versão 6 será removida por completo, como o próprio manual diz, este recurso é extremamento não recomendado.

Serve justamente para você habilitar ou não o uso de variáveis enviadas pelo usuário no escopo global.

[]'s Até mais
Paulo André G Rodrigues,
ex-administrador Fórum WMO.


www.CanalDev.com.br

#6 Eu_Nana

Eu_Nana

    12 Horas

  • Usuários
  • 291 posts
  • Sexo:Feminino
  • Localidade:SP

Posted 14/12/2009, 09:10

Isso, a menos que você habilite esta diretiva.

Por enquanto esta diretiva está obsoleta, mas na versão 6 será removida por completo, como o próprio manual diz, este recurso é extremamento não recomendado.

Serve justamente para você habilitar ou não o uso de variáveis enviadas pelo usuário no escopo global.

[]'s


Então se eu deixar essa diretiva como on...dai sim as variáveis externas não são mais registradas no escopo global, por padrão.....é isso ?

#7 Paulo André

Paulo André

    Why so serious?

  • Ex-Admins
  • 5114 posts
  • Sexo:Masculino
  • Localidade:Belo Horizonte - MG
  • Interesses:O.Q.F.J.?

Posted 14/12/2009, 09:26

Exatamente o contrário do que você disse. (y) Até mais
Paulo André G Rodrigues,
ex-administrador Fórum WMO.


www.CanalDev.com.br

#8 Eu_Nana

Eu_Nana

    12 Horas

  • Usuários
  • 291 posts
  • Sexo:Feminino
  • Localidade:SP

Posted 14/12/2009, 09:27

Exatamente o contrário do que você disse. (y)


Então blz......rsrs...esclareceu minha dúvida...pode fechar o tópico....
(y)




0 user(s) are reading this topic

0 membro(s), 0 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq