[Cascavel-pm] como identificar o Sistema Operacional

Eden Cardim edencardim em gmail.com
Terça Junho 27 06:31:47 PDT 2006


On 6/27/06, fernandolouis em terra.com.br <fernandolouis em terra.com.br> wrote:
> Será que isso retorna 100% correto o sistema operacional? Se for windows,
> informa windows e se for linux informa linux?

Não, como o Igor já mencionou, o User Agent (Browser) pode colocar
qualquer informação que desejar na requisição, inclusive omitir
informações sobre o sistema operacional ou fornecer informação falsa.
Porém, geralmente, os browsers mais populares são bem-comportados. Um
exemplo de User Agent que poderia mentir sobre o SO são os bots de
screen-scraping. Pode-se criar um robozinho com LWP::UserAgent,
WWW::Mechanize, etc e fornecer informação errada sobre o SO para poder
baixar conteúdo intencionado para usuários rodando linux (ou qualquer
outro SO), mesmo estando no windows (ou qualquer outro SO). Agora, só
uma coisa, porquê você quer obter essa informação? Uma web padrão
deveria ser independente do SO e preservar ao máximo a anonimidade do
visitante a não ser que este explicitamente solicite o contrário.


Mais detalhes sobre a lista de discussão Cascavel-pm