Estou interessado em descobrir quais são as experiências das pessoas com nomes de usuário padrão. Eu sempre estive em lugares que usavam {firstInitial} {lastname} (às vezes com um limite de comprimento). Agora, tenho usuários que desejam {firstname}. {Lastname} - e agora parece que o período pode causar problemas.
Especificamente:
- Qual é o melhor limite de tamanho de nome de usuário para manter a compatibilidade em todos os usos?
- Quais personagens devem ser evitados?
ATUALIZAÇÃO: A razão pela qual eu não mencionei detalhes é que eu queria ser geral o suficiente para lidar com qualquer coisa que possa surgir no futuro. No entanto, isso pode ser um requisito muito geral (tudo pode acontecer, certo?).
Este é o nosso ambiente: Ubuntu Server Lucid Lynx 10.04 LTS, Red Hat Enterprise Linux 5.6 e superior, Windows Server 2003 e Windows 2000 Server (com Active Directory no modo nativo do Windows 2000), Zimbra 7.x para correio e OpenLDAP no próximo futuro.
ATUALIZAÇÃO: Devo mencionar (por completo) que eu vi essa pergunta (apesar de não ter respondido à minha pergunta) e também este post na Web , ambos muito informativos.
Respostas:
Esse é um problema crônico com os grandes sistemas de Gerenciamento de Identidades que tentam colar sistemas heterogêneos. Invariavelmente, você estará limitado ao menor denominador comum, que muitas vezes é um limite ASCII-alfa-numérico de 8 caracteres, graças a algum sistema (provavelmente herdado) do tipo Unix em algum lugar nas entranhas do datacenter. Esses sistemas modernos sofisticados podem ter um comprimento arbitrário e é improvável que os nomes de usuário UTF8 sejam usados.
Passei 7 anos em uma instituição de ensino superior, onde tivemos que descobrir nomes de usuário com 8 caracteres para 5000 novos alunos a cada ano. Conseguimos criar nomes únicos para 15 anos de alunos quando eu saí. Isso pode ser feito, Sr. smitj510
Coisas que tornarão sua vida incomensuravelmente mais fácil:
firstname.lastname
ou qualquer outra coisa que possa surgir.Ou seja, trate-o como um problema de base de dados, porque é isso que é. Escolha uma chave primária para obter compatibilidade máxima com seus sistemas (provavelmente 8 caracteres), crie uma tabela de pesquisa para permitir que os sistemas convertam IDs locais na chave primária e projete seus sistemas de sincronização de dados para manipular vários IDs.
fonte
smithj510
faz um grande oito caracteres nome de usuário;)Suas perguntas especificamente:
Nao existe tal coisa. Existem apenas "seus" usos, que podem incluir seus usos futuros. Não temos ideia do que são.
Isso dependerá de quais sistemas de computador você está lidando. O Windows, por exemplo, não tem problemas com um ponto no nome de usuário. De fato, o UPN é formatado como um endereço de email, o que permite um período.
Meus pensamentos adicionais:
fonte
Minha experiência foi que, para uma empresa suficientemente grande, qualquer decisão que você tome sempre terá problemas. Mesmo que funcione hoje, sempre há o sistema que você implementa amanhã que apresenta problemas com o padrão anterior (problemas de comprimento, problemas de caracteres etc.).
Certifique-se de descobrir se o envio para Firstname.Lastname está relacionado ao email e não necessariamente aos nomes de login. Acho difícil acreditar que o usuário queira digitar "John.Smith" em vez de "jsmith" ao fazer logon, mas estou muito mais vendido com a idéia de que ele queira "[email protected] "como seu endereço de e-mail. Como o @Mfinni aponta, sempre há a opção para os usuários terem vários aliases de email, encaminhamentos, etc. Somente avisar aos usuários que existe a opção de separar o nome de usuário do endereço de email e alterar a dinâmica da solicitação.
fonte
Para sistemas Unix e Linux, {firstInitial} {lastname} é claramente ideal.
...
por razões que devem ser óbvias no nome associado a esta conta.
fonte
Uma coisa a ter em atenção ao definir padrões de nomeação entre plataformas é um problema cosmético específico no ps no Linux (e possivelmente em outros sistemas operacionais Unix). Você pode ou não se importar com isso (mas pode ser alarmante para alguém que não está esperando por isso ... tive pessoas de segurança se contorcendo com isso).
A coluna UID exibirá apenas até 8 caracteres de um nome de usuário. Se o nome de usuário tiver mais de 8 caracteres, ele passará para a impressão do UID numérico real. Você pode contornar isso tendo um formato de coluna ps personalizado que contém o campo USER, mas SOMENTE se USER for a última coluna (dos meus testes empíricos).
A maioria das pessoas provavelmente não se importa com isso, mas se você está executando algum tipo de processamento da saída ps e esperando que os nomes de usuário reais apareçam, você deve ter cuidado com o tamanho do seu nome (caso contrário, você estará colocando hacks no seu código fazer o ps fazer a coisa certa).
Por exemplo:
Aqui está o formato de coluna padrão para a lista de formatos completos. Observe que meu uid está no formato numérico porque meu nome de usuário tem> 8 caracteres.
Vamos recriá-lo usando um formato de coluna personalizado. Observe que eu adicionei a coluna USER. Observe que também está no formato numérico.
Vamos mover USER para o final da linha. Ele é expandido para a saída "correta".
Porém, assim que adicionamos algo novo ao final da lista de colunas, ele volta ao formato numérico.
fonte
last
comando tem um problema relacionado: ele trunca seus registros para 8 caracteres.[algumas letras do primeiro nome] [algumas letras do sobrenome] [nnn]
foreg: se o nome for Bill Gates, você pode usar ' biga00 ' ou bilgat000
se as próximas portas da conta chegarem, será 'biga01' ou bilgat001 'para ele
fonte
Bem, do ponto de vista de Operações, Administração e Manutenção (OAM), o nome de usuário precisa ser facilmente distinguido. No entanto, do ponto de vista comercial, o nome de usuário (alias de a / k / a email) deve ser facilmente lembrado ou lembrado por outras pessoas.
Pode ser como:
fonte