[Cascavel-pm] como identificar o Sistema Operacional

Igor Sutton Lopes igor.sutton em gmail.com
Terça Junho 27 10:05:18 PDT 2006


<fernandolouis em terra.com.br> writes:

Fernando,

Uma requisiçcao http eh feita de maneira anonima. A informacao que voce ve no
UserAgent eh passada no cabecalho da conversacao, apenas a titulo
informativo. Voce pode se basear nele sim, porem existirao casos em que voce
nao vai determinar o sistema operacional (por exemplo, spider bots do Google,
Yahoo, etc), alem daqueles que o usuario explicitamente solicita a troca. A nao
ser que exista uma informacao no pacote que diga qual o sistema operacional de
origem, o que acho muito dificil :P

> Estou querendo separar os usuários de acordo com o sistema operacional,
> porque utilizo ActiveX para pegar o endereço MAC da placa de rede. E activeX
> só funciona para windows. Aí se for linux me script cgi vai direcionar para
> fazer outros testes.
>
> Mas então se o User Agent não pode dar informação falsa, então não há 100%
> de certeza para saber o Sistema Operacional do cliente web?
>
> A linguagem perl tem um leque muito grande de caminhos para um problema,
> acredito que deva exister uma maneira 100% certa.
>
> Abraço
> Fernando
>
> ----- Original Message -----
> From: "Eden Cardim" <edencardim em gmail.com>
> To: "Cascavel Perl Mongers" <cascavel-pm em pm.org>
> Sent: Tuesday, June 27, 2006 10:31 AM
> Subject: Re: [Cascavel-pm] como identificar o Sistema Operacional
>
>
> 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.
> _______________________________________________
> Cascavel-pm mailing list
> Cascavel-pm em pm.org
> http://mail.pm.org/mailman/listinfo/cascavel-pm
>
> _______________________________________________
> Cascavel-pm mailing list
> Cascavel-pm em pm.org
> http://mail.pm.org/mailman/listinfo/cascavel-pm


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