Nada no ambiente web é confiável quando se trata de client side. Se a preocupação é apenas com a usabilidade, ler um user agent "falsificado" não traz risco algum, apenas vai causar uma má experiência ao usuário que fraudou.
Respondendo a "li em algum lugar não sei aonde que esse userAg..." dentro da publicação Como saber se é pc ou celular com JS !?
1