2011-07-06 4 views
1

Dans le but d'améliorer la sécurité du site, je souhaite masquer ou masquer les URL dans une application Rails 3. Je ne veux pas d'URL "amicales". Je préférerais que seul le domaine soit affiché dans l'adresse du navigateur. J'ai lu que c'est possible dans les rails 2 mais pas dans les rails 3. Si c'est vrai, que puis-je faire d'autre?Masquage des URL dans une application Rails 3

MISE À JOUR: Est-ce que cacher les ID est ce que je peux faire de mieux? Si oui, quelle est la meilleure méthode?

Merci.

+1

Comment améliorer la sécurité en cachant les URL? Tout cela permettrait de réduire la convivialité de votre site. –

+3

En règle de sécurité, ne faites que des choses qui dérangent plus les attaquants que les utilisateurs légitimes. Le rapport sur celui-ci est à l'envers. – user249228

+0

@ user249228, +1 pour la règle – Jay

Répondre

1

Vérifiez certaines solutions d'autorisation. CanCan a travaillé pour moi dans le passé et est simple à mettre en œuvre. EDIT: Après avoir lu votre question, cela ne fait pas ce que vous voulez (masque d'URL), mais si votre objectif est d'améliorer la sécurité du site, implémenter une solution d'autorisation est bien plus simple que de cacher des URLs. utilisateur.

1

Construisez tout dans un jeu de cadres. Cela cachera l'URL de la barre d'adresse. Mais il ne fera rien pour la sécurité du site car un attaquant peut simplement lire la source de la page et les retrouver de toute façon. Il n'y a pas de véritable moyen de masquer l'URL du navigateur et donc d'un attaquant dédié, car le navigateur aura besoin de savoir où aller.

+0

merci pour la perspicacité. Voir UPDATE. – Jay

+1

Qu'est-ce que l'Id importe. Peu importe ce que vous faites, vous aurez besoin d'un moyen d'indiquer quel objet ou quelle page vous recherchez. Par conséquent, si un attaquant dédié frappe votre site, il trouvera l'identifiant ou la façon dont vous le cachez. Ceci est tout simplement la sécurité par l'obscurité et n'est pas vraiment efficace contre les attaques réelles. – Doon

Questions connexes