Accueil > Forum > > > > Sécuriser sans BDD?
Sécuriser sans BDD?
vendredi 12 août 2005 à 23:35:20 |
Sécuriser sans BDD?

scismondo
|
Salut à tous,
Alors voilà je développe en ce moment mon 1er site en PHP histoire de
me faire la main... A l'origine ça devait être une vitrine tout bête en
HTML mais quand je vois ce que j'arrive à faire après m'être plongé
dans quelques tutoriaux, je pense que je vais dépasser le stade de la
vulgaire vitrine statique :-)
J'ai commencé entre autres choses une petite (très modeste) interface
d'administration. Et je me demande un peu comment sécuriser la bête...
Sachant que je ne prévois pas pour le moment de base de données. Mon
idée est la suivante, dites-moi si je suis sur la bonne piste:
- Au moment de l'identification, enregistrer dans un fichier l'adresse
IP de l'utilisateur (si l'identification est positive naturellement).
- A chaque chargement d'un fichier PHP dépendant de l'administration,
relire le contenu de ce fichier et le comparer avec l'IP de
l'utilisateur sur le moment.
- Si les deux sont identiques on continue, sinon on bloque tout.
- Lors de la déconnexion, le fichier est détruit. Il est de toute façon
régénéré à chaque nouvel accès au fichier principal de l'administration.
Voila l'idée... J'attends les commentaires :-)
Seb.
|
|
vendredi 12 août 2005 à 23:40:19 |
Re : Sécuriser sans BDD?

davwart
|
hello.
ton schéma tient la route.
cependant.. sécuriser un acces, c'est surtout compare un login et mot
de passe par rapport à des données stockées sur le serveur (sous forme
du bdd, acces htacces,..).
Apres, en effet tu êux vérifier que l'IP n'a pas changer en gardant une trace dans des fichiers (un par session ouverte..)
Et donc tout ça, c'est + dur à gérer (mais faisable!) avec des fichiers.
------------------------------------- Les ordinateurs, plus on s'en sert moins, moins ça a de chance de mal marcher. [Les Shadoks]
|
|
samedi 13 août 2005 à 09:17:56 |
Re : Sécuriser sans BDD?

scismondo
|
Salut,
Pour le moment j'ai le login et le mot de passe "en dur" dans mon
fichier admin.php... Pour autant que je sache, les sources PHP ne sont
pas récupérables sans avoir l'accès FTP, donc je pense que ce mot de
passe devrait être à peu près à l'abri. Mais je me trompe peut-être?
Sinon, bien entendu, l'écriture / relecture de l'IP (voire aussi de
quelques autres détails, OS, navigateur, ... pour faire une comparaison
plus poussée) ne se fait qu'après vérification de ce mot de passe bien
entendu, c'est lui qui déclenche tout.
Seb.
|
|
samedi 13 août 2005 à 10:03:58 |
Re : Sécuriser sans BDD?

mcjoedassin
|
Réponse acceptée !
salut
sache que l'identification grâce à l'adresse IP n'est pas une bonne méthode, les clients derrières un proxy ont tous la même IP d'une part, d'autre part certains proxy se permettent de changer librement l'adresse IP.
Ce que tu veux, c'est utiliser les sessions. http://php.net/session
L'identification se fait alors à l'aide d'un cookie de session.
|
|
samedi 13 août 2005 à 10:15:16 |
Re : Sécuriser sans BDD?

scismondo
|
Merci pour l'adresse. Le peu que j'avais vu sur les sessions jusqu'ici
me portait à croire qu'elles nécessitaient une BDD mais manifestement
j'avais tort.
Seb.
|
|
samedi 13 août 2005 à 10:18:47 |
Re : Sécuriser sans BDD?

mcjoedassin
|
peut-être que tu devrais aussi chercher un peu sur google comment on securise du code php... c'est souvent plus ardu que l'on peut le penser
|
|
samedi 13 août 2005 à 13:42:03 |
Re : Sécuriser sans BDD?

scismondo
|
Pour ceux que cela intéresse, j'ai trouvé (je pense) la bonne voie à suivre ici:
http://www.phpfreaks.com/tutorials/17/0.php
A creuser naturellement, et à compléter avec une session. Jusqu'ici
j'avais un formulaire HTML qui postait les données de login à un script
PHP chargé de faire la vérification, mais cette m"thode est bien plus
efficace. Ensuite il faudra que je voie si je peux encrypter tout ça...
Seb.
|
|
Cette discussion est classée dans : fichier, bdd, moment, sécuriser, administration
Répondre à ce message
Sujets en rapport avec ce message
uploader un fichier puis le compiler pour le copier dans la bdd [ par margin ]
Bonjour, Je dois uploader des fichiers de type images dans une zone d'administration. D'habitude, j'ai les droits en écriture.. et je copie le fichie
Require vs Include, Fonctions de BdD et de Session... [ par Tartuffe ]
Hello.1/ j'ai un fichier 'conf' qui contient tous le nécessaire pour les accès BdD2/ dans chaque page je fais un require dudit 'conf' et mes 'DBLink'
Sauvegarde BDD... ligne de commande ? [ par Bounce1 ]
Bonjour,Je souhaite sauvegarder ma BDD automatiquement en faisant un fichier .bat qui sera executé par le PC tout les jours à 02h du mat.Par contre je
Sécuriser un fichier de connexion [ par raphp ]
Salut à tous,Un débutant fait appel à votre savoir :)J'ai "bidouillé" un espace membres en faisant un mix de beaucoup de script et j'en suis très cont
Lecture d'un fichier texte et enregistrement dans une BDD [ par DarkTiteuf ]
Bonsoir a tous, voila je cherche a lire des informations dans un fichier lisible par un éditeur de texte. Ces informations seront par la suite stocké
base de donnee securisee ? [ par JoebarGlut ]
Bonjour, je voulais stocker le mot de passe et le login de la bdd dans mon code source flash mais on m'as dis qu'il etait simple de decompiler un fich
Lister un dossier de facon spéciale [ par darkworld ]
et bien voila en fait je cherche a lister dans un dossier1 seulement les fichier d'une certaine extensionet ensuite d'ajouter ces fichier a une BDD My
Intégrité BDD [ par isis26 ]
Bonjour,Je suis débutante en PHP. Je dois charger un fichier texte dans une base de données MySQL.Une ligne du fichier permet de remplir plusieurs tab
Surement facile a corriger... [ par michmichman ]
Voila mon script:include("sql.php");$conn = mysql_connect($host, $user, $password);mysql_select_db($bdd) or die("Impossible d'ouvrir la base de donnee
Fichier texte vers BDD SQL [ par vl92 ]
Bonjour,J'ai un fichier texte (.txt) avec une liste de plus de 300 mots, sans balise, avec un mot par ligne.Je voudrais insérer chacun des 300 mots da
Livres en rapport
|
Derniers Blogs
XNA IS DEAD!XNA IS DEAD! par richardc
Depuis la semaine dernière (et grâce aux TechDays 2012), je me penche activement sur la nouvelle version de Windows, aka Windows 8. Vous me direz, il était temps puisque la première preview date de Septembre dernier.
OK. Remarquez, on n'en est qu'aux...
Cliquez pour lire la suite de l'article par richardc TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 !TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 ! par ROMELARD Fabrice
Speakers: Fabrice Meillon et Stanislas Quastana Cette session est basée entièrement sur celle donnée lors de la BUILD cet hiver. Il n'y a pas d'ajout d'information en rapport avec cet évènement passé. Windows 8 Server sera intégralem...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice [HTML5] AUTOUR DU W3C : NOUVEAUX STANDARDS ET WEB MOBILE (LILLE)[HTML5] AUTOUR DU W3C : NOUVEAUX STANDARDS ET WEB MOBILE (LILLE) par Gio
Je m'y prends un peu tard je sais, mais bon je suis développeur web et donc hyper fainéant ! Toujours dans le cadre des technologies émergentes, ici HTML5, parce qu'on aime HTML5 chez Wyg , nous seront présent, le vieux ( Aurélien V.) et moi, pour pr...
Cliquez pour lire la suite de l'article par Gio [WP7] DYNAMICALLY CHANGE STARTUP PAGE[WP7] DYNAMICALLY CHANGE STARTUP PAGE par KooKiz
Let's say that you want to allow the user to customize the startup page of your application. You can easily change the startup page by editing the 'NavigationPage' attribute in the manifest file. But the manifest cannot be modified once the applicatio...
Cliquez pour lire la suite de l'article par KooKiz
Logiciels
DocTranslate (V3.1.0.0)DOCTRANSLATE (V3.1.0.0)DocTranslate est un traducteur de document Microsoft Word, PowerPoint et Excel. Il permet d'autom... Cliquez pour télécharger DocTranslate Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System
|