Pourquoi la sécurité par l'obscurité une mauvaise idée?

Je suis récemment tombé sur un système où tous les DB connexions ont été gérés par des routines obscurci par divers moyens, y compris le codage en base 64, md5sums et diverses autres techniques.

Est-ce juste moi, ou est-ce exagéré? Quelles sont les alternatives?

  • Vraiment, les gars? Franchement, vous vous allez vous asseoir ici et dites-moi et le monde que l'obscurité est une mauvaise idée? Ce n'est pas une mauvaise idée et il ne DEVRAIT PAS ÊTRE le total de votre plan pour la protection contre les accès non autorisés. Un grand plan de sécurité devrait plaider en faveur de l'obscurité, fort de mot de passe, le cryptage, et la fermeture de portes arrière, qu'ils sont découverts.
  • /etc/shadow est de fournir à l'ajout de la sécurité avec l'obscurité. Avant /etc/shadow le hash /etc/passwd qui tout utilisateur peut lire, ce qui les rend vulnérables à l'arc-en-ciel de la table des attaques. Les mettre dans /etc/shadow qui ne peut être lu que par root obscurcit les hashs d'utilisateurs non privilégiés.
  • L'application de contrôle d'accès est généralement écrou considéré comme "l'obscurité" (ni est hachage de mot de passe si c'est fait correct).
InformationsquelleAutor Jrgns | 2009-02-10