Eu faço alguma segurança IP para membros em um site. Uma abordagem que usamos é determinar o país em que a conexão está chegando de várias fontes, ARIN / RIPE / LACNIC / APNIC / AFRINIC, além de alguns outros registros não padrão.
No entanto, estou tendo problemas com conexões que chegam através de servidores RIM. Esses servidores localizados principalmente no Canadá e no Reino Unido servem como pontos de saída para conexões vindas de todo o mundo.
Idealmente, gostaria de saber se existe uma maneira de descobrir os países de origem dessas conexões. Existe talvez um serviço RIM ou Blackberry no qual eu possa assinar? Um serviço / banco de dados / site gratuito para obter essas informações ou estou perdendo meu tempo?
1
Isso é para HTTP? Talvez haja alguns User-Agents definidos pelo aplicativo que você possa usar para prejudicar isso. Em que seu site está escrito?
—
precisa saber é
Sim, desculpe, HTTP. O site está em PHP. Analisei milhares de strings de useragent do Blackberry e nenhum deles dá a mínima idéia de qual país essa conexão está vindo. Às vezes, eu posso determinar o O / S móvel a partir da cadeia de caracteres userentent, mas nenhuma informação do país.
—
Jim
Você pode incorporar uma função JavaScript na página, para que o usuário execute uma consulta no dispositivo e os dados sejam enviados para o servidor. Ou simplesmente use uma ferramenta como o Google Analytics.
—
mt025