Digamos que você esteja criando um site para um cliente. Este site tem seu próprio registro (combinado com o OpenID ou não). O cliente solicita que você possa ver as senhas que os usuários estão escolhendo, já que os usuários provavelmente usarão a mesma senha em todos os sites.
Em geral, eu digo:
seja impossível recuperar as senhas, pois elas não são armazenadas em texto sem formatação, mas com hash,
ou que não tenho o direito de fazer isso ou que os administradores não devem poder ver as senhas dos usuários, sem fornecer detalhes adicionais.
A primeira é falsa: mesmo que as senhas sejam divididas em hash, ainda é possível capturá-las e armazená-las em cada logon (por exemplo, fazendo um tipo estranho de auditoria que lembrará não apenas qual usuário teve sucesso ou não logon, mas também com qual senha). O segundo é rude.
Como recusar esse pedido, sem ser profissional ou rude?
fonte
Respostas:
Diga a ele a primeira parte. Que você está armazenando as senhas em um hash. E que todos os sistemas de senha funcionam dessa maneira. O administrador pode alterar senhas, redefinir senhas, mas não pode ler senhas. Se o seu cliente tiver conhecimento sobre programação, ele poderá saber que você pode interceptar as senhas antes do hash.
Agora vá para a segunda parte. O site possui uma política de privacidade ou termos de uso. Usar o site para coletar as senhas violaria a maioria dessas políticas. Se o cliente insistir em coletar essas informações, explique que isso tornaria seu site inútil e uma cidade fantasma se a comunidade não pudesse confiar no site.
Se ficar claro que a intenção deles é roubar senhas. Corre. Encontre um novo emprego ou um novo contrato. Se você trabalha para uma empresa nesse contrato, diga a eles o que você sabe.
fonte
O site possui uma "Declaração de Privacidade"? E essa afirmação inclui algo sobre a distribuição de "informações confidenciais"?
Nesse caso, eu provavelmente diria: "Não tenho liberdade para distribuir informações confidenciais sobre o usuário. Isso é uma clara violação de nossa própria declaração de privacidade!" (O ponto de exclamação aqui é importante). Se você não tem uma declaração de privacidade, eu diria o mesmo, exceto a última frase.
As pessoas que fazem essas perguntas não devem receber desculpas falsas, como é tecnicamente impossível. Eles devem ser educados na verdade, as senhas do usuário são privadas e é moral e eticamente errado (e provavelmente também ilegal como alguém mencionado) reuni-las no sistema.
fonte
Apenas diga que você não quer experimentar a vida na prisão :) Porque você sabe o que eles perguntam, se for claramente para o uso ilegal de senhas de usuários, os levarão a muitos problemas grandes. Eu acho que a melhor maneira é tentar ensiná-los por que é realmente ruim fazer coisas assim.
Mas o verdadeiro problema é, imho, o fato de você trabalhar para ladrões enquanto não gosta de ladrões. Em vez de encontrar uma maneira de não ser muito rude com pessoas que você não gosta, não seria melhor se você simplesmente parasse de trabalhar para elas? Sugiro que você adicione algumas cláusulas sobre o que não está pronto para fazer em seus contratos futuros, a fim de evitar esse tipo de situação.
De qualquer forma, o fato de você não estar pronto para fazer o que eles pedem, porque isso é ilegal, o honra.
fonte
Claro que você quer ser legal, pode indicar que essa solicitação é incomum e requer aprovação das autoridades superiores. Seria bom explicar o impacto desse ato na organização e nos usuários. Isso é para garantir que você e o cliente tenham um entendimento completo da situação. Você deve manter tudo por escrito, é claro.
Você pode descrever a situação em uma declaração de política e pedir ao principal interessado / gerente do sistema que aprove ou negue a política e use-a como uma documentação de backup para sua resposta à solicitação. Você também pode adicionar o fato de que os usuários serão notificados do fato de que suas senhas não são secretas.
É tudo uma questão de política, nada mais e nada menos.
fonte
Certamente você está apenas armazenando senhas com hash, por isso é impossível. Caso contrário, você tem problemas maiores. Então essa é a resposta correta.
fonte
Acho que primeiro eu diria que eles são criptografados unidirecionalmente e depois passar a exigir um pedido por escrito (em papel timbrado) (de quem estiver no comando) para que eu possa apresentá-lo à polícia / FBI (ou qualquer outro país equivalente) relevante) / etc se e quando necessário. Grampeie isso em uma cópia dos e-mails em ambas as direções, e a bola estará em sua quadra. Não vejo nenhuma empresa solicitando isso, então provavelmente é um indivíduo e eles provavelmente desistiriam do pedido.
Se eles me entregam a papelada, então são seus dados, sua solicitação, se violam sua própria política de privacidade ou a lei, então é a cabeça deles.
fonte