|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre actif
![]() |
Bonjour,
Ayant développer une application web en PHP/MySQL, je souhaite la sécuriser au maximum. J'ai déjà résolu un premier niveau de sécurité qui a mon sens reste basique, à savoir l'accès direct à une page par saisie de l'url (ex : www.monsite.fr/page1.html). Dans mon cas, si l'utilisateur n'est pas "logué" et enregistré, celui-ci est automatiquement redirigé vers la page d'authentification. Bref, ce premier niveau de sécurité fonctionne parfaitement. Vous allez donc me dire mais pourquoi vouloir plus ?. D'une part pour apprendre, mais aussi pour avoir une application 100% fiable et sécurisée. So ? what's my probleme !En d'autres termes, je souhaiterai que l'utilisateur qui consulte les différentes pages de l'application ne voit qu'un seul et unique URL par exemple, www.monsite.fr. www.monsite.fr serai visible tout au long de la consultation. J'ai donc fait des recherches sur le principe, les méthodes, j'ai consulté ce topic en premier : http://web.developpez.com/tutoriel/apache/urlrewriting/ J'ai réussi à mettre en oeuvre la première méthode, et échoué sur les suivantes. Cependant, tout cela ne correspond pas à mes attentes ... Je demande donc votre aide ! Merci à tous
|
|
|
00
|
|
|
#2 |
![]() ![]() Inscription : août 2005 Messages : 8 310 ![]() |
Hello,
Il y a 2 méthodes seulement pour toujours voir uniquement "http://www.tonsite.com/" dans la barre d'adresse :
__________________
![]() Du détail, du détail, du détail !!! Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute
|
|
|
00
|
|
|
#3 |
|
Membre actif
![]() |
Bonjour,
Tes remarques ont bien été prise en compte, tout cela reste sommaire dans ce cas la. Doit-je donc m'en tenir à mon premier niveau de sécurité ou vous me conseillez une autre solution toujours au niveau de la sécurité? A vrai dire, je veux sécuriser un maximum mon application, que puis-je employer comme méthode encore ? Merci pour ton explication ! Cordialement |
|
|
00
|
|
|
#4 |
![]() ![]() Inscription : août 2005 Messages : 8 310 ![]() |
Sécuriser, c'est un bien grand mot : il veut dire quoi pour toi, exactement ? Sécuriser, c'est par exemple vérifier que son serveur ne présente pas de faille connue. Ca, c'est surtout si tu héberges toi-même ton site ou si tu es sur un serveur dédié, car si tu es hébergé mutualisé, c'est l'hébergeur qui est responsable de cette partie. Y a des outils genre Nessus pour faire un audit.
Sécuriser, ça veut dire aussi s'assurer que son site (partie HTML/PHP, etc.) ne présente pas de défaut. Là, c'est beaucoup plus difficile à voir car c'est pas en cachant les URL ou en mettant une protection par login/mot de passe qu'on peut s'en prémunir
N.B. : je disais que masquer l'URL n'est pas une solution car il suffit de faire un clic droit + propriétés pour voir la vraie URL de la page. Dans tous les cas, si qq'1 veut attaquer ton site, il saura très bien forger les URL qui l'intéressent.
__________________
![]() Du détail, du détail, du détail !!! Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute
|
|
|
00
|
|
|
#5 |
|
Membre actif
![]() |
Merci pour tes explications claires.
En fait, je pense oublier cette méthode car comme tu le dis "tout est possible" ! En somme je vais donc établir une liste de points a vérifier sur l'ensemble de mon application, noms des variables, fichiers uploads, formulaires et autres. Cette vérification me permettra de réduire au maximum les risques ... Pour finir, et pour répondre à ta question, la sécurite pour moi dans cette application se résume à cette idée : > Gérer & eviter les éventuelles erreurs provoquées par les utilisateurs (en spécifiant une page par url par exemple) par différentes actions, sachant que ces utilisateurs sont novices. (Précisons que l'application est en intranet) Voila merci pour tout ! Cordialement ps: Je test actuellement Nessus ... |
|
|
00
|
|
|
#6 |
![]() ![]() Inscription : août 2005 Messages : 8 310 ![]() |
Si c'est en intranet, y a moins de risques de piratage (enfin, on peut espérer).
Y a surtout 2 choses à voir pour ton cas :
__________________
![]() Du détail, du détail, du détail !!! Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute
|
|
|
00
|
|
|
#7 | |
|
Membre actif
![]() |
Citation:
![]() Sérieusement : L'application ne concerne pas du personnel de l'entreprise mais plutot des données techniques que ces personnes la utilisent judicieusement pour diverses affaires (recherches,commercialisation ...). Ces données sont parfaitements abstraites pour un utilisateur ne connaissant pas le domaine de l'entreprise (formule,sigle...). Cependant il y a tout de même un identifiant pour certains types de données qui lui doit être le moins visible et j'en viens justement à ta remarque sur le principe de vérifications des formulaires. En effet, pas mal de mes formulaires utilisent cette identifiant unique (on va dire "NAME") et sont passe en POST.Chacunes de ces pages sont accessibles que si l'utilisateur s'est logué donc j'effectué une vérification par des variables de sessions pour accéder à cette page. Ma question : Il y a toujours un risque ou bien ma technique est on va dire "passable" ? Schéma : Formulaire > Post > Vérification Session > Résultat ! Merci de me soutenir dans mon combat .... ![]() Cordialement |
|
|
|
00
|
|
|
#8 |
![]() ![]() Inscription : août 2005 Messages : 8 310 ![]() |
Oui, c'est très bien ça : les sessions sont assez difficiles à contourner donc si tu vérifies par rapport à des infos de session, c'est bien. Mais faut pas en abuser non plus car les sessions alourdissent pas mal les serveurs : tu peux faire passer des identifiants de produits dans les URL, etc. y a pas de souci en particulier parce que ce sont des infos plus "banales" que des numéros d'employés
En fait, si l'appli est déjà développée, envisage uniquement des améliorations comme des vérifications supplémentaires : inutile de la réécrire.
__________________
![]() Du détail, du détail, du détail !!! Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute
|
|
|
00
|
|
|
#9 | |
|
Membre actif
![]() |
Citation:
Je te fais confiance vis à vis de la sécurité des variables de sessions (rire!) ...J'ai donc bien travaillé et bien réfléchit à mon problème (attention les chevilles ) .Plus sérieusement, je te remercie de m'avoir suivis et d'avoir répondu à toutes mes demandes. Sur ces mots, je me consacre à un autre boulot, un menus css facon explorateur windows ...Bref bonne après-midi à toi et à bientot ! Cordialement |
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com