Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1860 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Votre avis sur un site et sur sa sécurité...

 


 Mot :   Pseudo :  
 
 Page :   1  2
Page Précédente
Auteur Sujet :

Votre avis sur un site et sur sa sécurité...

n°854246
Webmaster ​JSFN
Posté le 20-09-2004 à 16:59:39  profilanswer
 

Bonjour à tous !
 
Avant tout ceci n'est pas un spam, d'ailleurs le fait que le site que je vous présente ici n'est pas terminé et qu'il n'est pas encore en prod le prouve. ;)  
 
J'ai fait mes premiers pas en PHP avec ce site, et mon système de news repose sur une identification PHP (utilisant les sessions). J'aimerais savoir si mon système est fiable (tant qu'a me faire hacker, autant que ca soit avant la mise en production). Donc voila j'espere que vous n'y arriverez pas, mais je suis loin d'etre sur de moi :/ Voici l'adresse de la page d'authentification: http://www.jsfnanterre.com/index.php?page=login
 
De plus, j'aimerais votre avis sur le design du site. Vous pouvez y aller franchement c'est pas moi qui l'ai fait :D . Bon je sais qu'ici ca taille pas mal quand on propose de commenter un site mais je compte sur vous pour faire preuve d'objectivité et d'indulgence !
 
Merci  :hello:

mood
Publicité
Posté le 20-09-2004 à 16:59:39  profilanswer
 

n°854247
Ayuget
R.oger
Posté le 20-09-2004 à 17:03:33  profilanswer
 

Pour ce qui est du code, c'est vraiment nul à chier

n°854252
FonzieV
Posté le 20-09-2004 à 17:08:26  profilanswer
 

code?
Moi je le trouve plutôt efficace car tu ne print rien (à part "login & password incorrects" ) donc c quasiment impossible de soutirer des infos.
 
Pour savoir plus en détail si c'est fiable, il faudrait que tu nous montre le code...


Message édité par FonzieV le 20-09-2004 à 17:09:56
n°854253
Webmaster ​JSFN
Posté le 20-09-2004 à 17:10:45  profilanswer
 

Ayuget a écrit :

Pour ce qui est du code, c'est vraiment nul à chier


 
Merci ca a le mérite d'etre constructif :/

n°854256
Webmaster ​JSFN
Posté le 20-09-2004 à 17:15:26  profilanswer
 

FonzieV a écrit :

code?
Moi je le trouve plutôt efficace car tu ne print rien (à part "login & password incorrects" ) donc c quasiment impossible de soutirer des infos.
 
Pour savoir plus en détail si c'est fiable, il faudrait que tu nous montre le code...


 
Certes.  
Alors ca c'est le code de login.php (appellé quand on clique sur le bouton du formulaire):

Code :
  1. <?php
  2.   if(isset($_POST) && !empty($_POST['login']) && !empty($_POST['pass'])) {
  3.     extract($_POST);
  4.     // on recupère le password de la table qui correspond au login du visiteur
  5.     $sql = "SELECT U.U_ID, U.U_PASSWORD FROM TUSERS U WHERE U_EMAIL='".$login."'";
  6.     $req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
  7.  
  8.     $data = mysql_fetch_assoc($req);
  9.  
  10.     if($data['U_PASSWORD'] != $pass) {
  11.       echo '<p>Mauvais login / password. Merci de recommencer</p>';
  12.       include('login.htm'); // On inclus le formulaire d'identification
  13.     }
  14.     else {
  15.       $_SESSION['U_ID'] = $data['U_ID'];
  16.       include('admin.php');
  17.     }   
  18.   }
  19.   else {
  20.      include('login.htm'); // On inclut le formulaire d'identification
  21.   }
  22. ?>


 
Et en haut de chaque page à "sécuriser" genre admin.php, il y a ce code la: (usercheck.php)
 

Code :
  1. <?php
  2. if(!isset($_SESSION['U_ID'])) {
  3.   echo 'Veuillez vous identifier pour accéder à cette zone';
  4.   include('login.htm');
  5.   exit;
  6. }
  7. ?>


n°854259
FonzieV
Posté le 20-09-2004 à 17:19:21  profilanswer
 

Outch  :) !
 
Premier truc a faire:
Faire un rtrim + htmlentities sur les champs password & login !
genre $login=rtrim(htmlentities($login));
 
Après pour la session (je suis pas expert  :D ), faudrait peut être rajouter un ptit cookie avec une date de péremption rapide pour être sur que ç le bon gars qui est connecté (et pas ton petit frèro 2 minutes après ^^).
 
++
 
Fonzie


Message édité par FonzieV le 20-09-2004 à 17:24:19
n°854282
Ayuget
R.oger
Posté le 20-09-2004 à 17:43:30  profilanswer
 

Webmaster JSFN a écrit :

Merci ca a le mérite d'etre constructif :/


Ben désolé mais 12 ko de javascript pour afficher un menu, j'appelle ca du foutage de gueule. (et y'a pas que ça). Je sais pas quel logiciel t'as pondu ca mais abandonne le illico.  [:actarus44]

n°854307
Webmaster ​JSFN
Posté le 20-09-2004 à 18:05:22  profilanswer
 

Ayuget a écrit :

Ben désolé mais 12 ko de javascript pour afficher un menu, j'appelle ca du foutage de gueule. (et y'a pas que ça). Je sais pas quel logiciel t'as pondu ca mais abandonne le illico.  [:actarus44]


 
lol le javascript il est énorme c'est clair. Le logiciel qui l'a généré c'est dreamweaver.
De la a dire que le code c'est de la merde...

n°854316
Webmaster ​JSFN
Posté le 20-09-2004 à 18:13:33  profilanswer
 

Mais bon ca n'empeche qu'un code pour faire un menu aussi bo en 2Ko je suis prenneur.  :wahoo:

n°854375
Ayuget
R.oger
Posté le 20-09-2004 à 19:46:08  profilanswer
 

Webmaster JSFN a écrit :

lol le javascript il est énorme c'est clair. Le logiciel qui l'a généré c'est dreamweaver.
De la a dire que le code c'est de la merde...


généré par Dreamweaver = de la merde
 
c'est pas bien compliqué  [:jagstang]

mood
Publicité
Posté le 20-09-2004 à 19:46:08  profilanswer
 

n°854519
kalex
Posté le 21-09-2004 à 02:47:50  profilanswer
 

FonzieV a écrit :

Outch  :) !
 
Premier truc a faire:
Faire un rtrim + htmlentities sur les champs password & login !
genre $login=rtrim(htmlentities($login));

addslashes est ici plus approprié, non ?
 
Pour info, sur mon site, il y a deux authentifications, la première en dur, codée dans le code PHP. Lorsque le mot de passe (transformé en MD5) est correct, un cookie d'une validité d'une heure est envoyé au client. Ce n'est qu'après cette première étape que l'utilisateur peut entrer l'user/pass SQL (stoqué avec une session).
Ca évite que des rigolos s'amusent avec les requêtes SQL, ce qui crée toujours un problème.
Le mot de passe permettant de modifier la base n'est stoqué sur le serveur que pendant la durée de la session. Les scripts PHP lisent les données avec un utilisateur n'ayant que le privilège SELECT. :)
 
Ps : le menu JavaScript ne devrait pas faire plus de 500 octets en CSS. :p

n°854525
naceroth
Posté le 21-09-2004 à 03:11:57  profilanswer
 

Webmaster JSFN a écrit :

Mais bon ca n'empeche qu'un code pour faire un menu aussi bo en 2Ko je suis prenneur.  :wahoo:


 
Javascript = kaka, ton menu marche pas chez moi, c'est un truc faisable en css donc en effet, c'est à foutre au bac.
 
Bon, évidement, un menu en CSS faut pas le demander à Dreamweaver (ou alors il aurait beaucoup changé...)

n°854595
Webmaster ​JSFN
Posté le 21-09-2004 à 09:52:34  profilanswer
 

naceroth a écrit :

Javascript = kaka, ton menu marche pas chez moi, c'est un truc faisable en css donc en effet, c'est à foutre au bac.
 
Bon, évidement, un menu en CSS faut pas le demander à Dreamweaver (ou alors il aurait beaucoup changé...)


 
Comment ca il ne fonctionne pas ? Tu as désactivé Javascript ?
Bon vais essayer de passer ca en CSS...
Merci

n°854618
jagstang
Pa Capona ಠ_ಠ
Posté le 21-09-2004 à 10:33:57  profilanswer
 

Code :
  1. a href="#"


 
merci pour les 10% de gens qui n'ont pas JS activé
 

n°854703
Webmaster ​JSFN
Posté le 21-09-2004 à 11:46:45  profilanswer
 

JagStang a écrit :

Code :
  1. a href="#"


 
merci pour les 10% de gens qui n'ont pas JS activé


 
Bah le probleme c'est pourquoi ces gens la n'ont pas le javascript activé. C'est comme si moi je désactivait les CSS et que je me plaignait de pas avoir une image de fond fixe ou une connerie dans le genre.

n°854706
Webmaster ​JSFN
Posté le 21-09-2004 à 11:47:46  profilanswer
 

Bon a ce sujet vous utiliser quoi comme outils de conception HTML ?
Me répondez pas notepad, je parle d'un vrai outils :/

n°854857
jagstang
Pa Capona ಠ_ಠ
Posté le 21-09-2004 à 14:23:13  profilanswer
 

ConTEXT

n°854860
jagstang
Pa Capona ಠ_ಠ
Posté le 21-09-2004 à 14:26:22  profilanswer
 

Webmaster JSFN a écrit :

Bah le probleme c'est pourquoi ces gens la n'ont pas le javascript activé. C'est comme si moi je désactivait les CSS et que je me plaignait de pas avoir une image de fond fixe ou une connerie dans le genre.


 
ls JS est désactivé dans beaucoup de cas notemment dans les banques, grandes entreprises pour des raison de sécurité.
 
un CSS est une proposition de présentation. en aucun cas tu ne peux obliger ton visiteur à la suivre

n°854861
Profil sup​primé
Posté le 21-09-2004 à 14:26:23  answer
 

un vrai outil c'est ton cerveau [:marc]

n°854862
jagstang
Pa Capona ಠ_ಠ
Posté le 21-09-2004 à 14:27:23  profilanswer
 

en résumé, on doit pouvoir consulter ton site sans JS, sans CSS. ce qui n'est pas le cas actuellement.  
 
garde à l'esprit que c'est le CONTENU le plus important. pas la présentation

n°854865
Profil sup​primé
Posté le 21-09-2004 à 14:28:19  answer
 

heu sans CSS faut quand meme pas poussé [:petrus75]

n°854869
skeye
Posté le 21-09-2004 à 14:30:14  profilanswer
 

chacal_one333 a écrit :

heu sans CSS faut quand meme pas poussé [:petrus75]


Comme si lynx en avait quelquechose à branler de ta feuille de style...:o


---------------
Can't buy what I want because it's free -
n°854916
Webmaster ​JSFN
Posté le 21-09-2004 à 14:59:08  profilanswer
 

JagStang a écrit :

en résumé, on doit pouvoir consulter ton site sans JS, sans CSS. ce qui n'est pas le cas actuellement.  
 
garde à l'esprit que c'est le CONTENU le plus important. pas la présentation


 
J'ai deja entendu ce discours utopique a de multiple reprises. Pour une appli de gestion en entreprise peut etre, pour un site grand public c'est tout le contraire.
Encore un qui est loin des réalités...

n°854918
Profil sup​primé
Posté le 21-09-2004 à 14:59:54  answer
 

skeye a écrit :

Comme si lynx en avait quelquechose à branler de ta feuille de style...:o

[:kiki]

n°854919
Profil sup​primé
Posté le 21-09-2004 à 15:00:45  answer
 

Webmaster JSFN a écrit :

J'ai deja entendu ce discours utopique a de multiple reprises. Pour une appli de gestion en entreprise peut etre, pour un site grand public c'est tout le contraire.
Encore un qui est loin des réalités...

grand public = max de gens = max de difference = on limite la casse
 
donc pas de JS [:mrbrelle]

n°854923
jagstang
Pa Capona ಠ_ಠ
Posté le 21-09-2004 à 15:03:58  profilanswer
 

Webmaster JSFN a écrit :

J'ai deja entendu ce discours utopique a de multiple reprises. Pour une appli de gestion en entreprise peut etre, pour un site grand public c'est tout le contraire.
Encore un qui est loin des réalités...


si le contenu n'est pas plus important que le contenant, c'est que son contenu n'est pas si important que ça
 
je connais certainement mieux les réalités que toi (soucis des normes, accessibilité)
 
edit : http://validator.w3.org/check?uri= [...] ge%3Dlogin ;)


Message édité par jagstang le 21-09-2004 à 15:10:00
n°854928
skeye
Posté le 21-09-2004 à 15:08:00  profilanswer
 

Webmaster JSFN a écrit :

J'ai deja entendu ce discours utopique a de multiple reprises. Pour une appli de gestion en entreprise peut etre, pour un site grand public c'est tout le contraire.
Encore un qui est loin des réalités...


Un truc indispensable comme le menu ne doit PAS être fait d'une manière qui pourrait en empêcher la visualisation, c'est le B.A. = BA de la conception d'un site lisible...


---------------
Can't buy what I want because it's free -
n°854989
kalex
Posté le 21-09-2004 à 16:01:08  profilanswer
 

Webmaster JSFN a écrit :

J'ai deja entendu ce discours utopique a de multiple reprises. Pour une appli de gestion en entreprise peut etre, pour un site grand public c'est tout le contraire.
Encore un qui est loin des réalités...

Un jour tu te rendras compte qu'il faut écouter ceux qui ont l'expérience. Beaucoup d'entre nous ont commencé à faire des sites web à l'époque où CSS n'existait même pas.
Si on te dit que tu gagnerais tout à refaire ce menu en CSS, tu peux nous croire. Tu peux même le garder en JS si tu y tiens vraiment ( :sarcastic: ), mais fais en sorte qu'il soit utilisable sans JavaScript.
Comme outils, tu peux utiliser ConTEXT (déjà conseillé par JagStang) + les doc W3C.


Message édité par kalex le 21-09-2004 à 16:01:56
n°855151
naceroth
Posté le 21-09-2004 à 18:33:25  profilanswer
 

Webmaster JSFN a écrit :

Comment ca il ne fonctionne pas ? Tu as désactivé Javascript ?


 
Oui. Pour des tas de raisons plus ou moins valables, jscript n'est au mieux que partiellement activé.
 

Citation :

Bah le probleme c'est pourquoi ces gens la n'ont pas le javascript activé. C'est comme si moi je désactivait les CSS et que je me plaignait de pas avoir une image de fond fixe ou une connerie dans le genre.


 
A la différence que les CSS n'assure que la présentation, elles n'ont pas d'effet sur la contenu du document. Quand CSS Garden propose des CSS différentes pour son site type, le contenu et la navigation ne sont pas moins accessibles avec ou sans elles.
 

Citation :

Bon a ce sujet vous utiliser quoi comme outils de conception HTML ?
Me répondez pas notepad, je parle d'un vrai outils :/


 
Les vraies outils dans le sens où tu l'entends sont problablement des outils faisant des présentations à base de tableaux, j'ai bon ? :)
 

Citation :

J'ai deja entendu ce discours utopique a de multiple reprises. Pour une appli de gestion en entreprise peut etre, pour un site grand public c'est tout le contraire.
Encore un qui est loin des réalités...


 
La réalité, c'est qu'il n'y a pas un seul internaute universel naviguant avec un seul navigateur web utilisant une seule norme suivie par tout le monde. Donc oui, c'est toujours le contenu qui doit primer (un exemple facile : pourquoi ne fais tu pas ton site en flash ? côté présentation, il est mieux que ce que tu peux faire en html non ? :D)

n°855173
FonzieV
Posté le 21-09-2004 à 19:13:53  profilanswer
 

Heu, ya pas de raison de s'enerver juste pour un menu ^^.
Sinon, autant faire un site en .txt (avec une petite frame pour naviguer ^^). Comme ça même les saturn netlink pourront afficher la page, lol.

n°855184
Ayuget
R.oger
Posté le 21-09-2004 à 19:30:45  profilanswer
 

FonzieV a écrit :

Heu, ya pas de raison de s'enerver juste pour un menu ^^.
Sinon, autant faire un site en .txt (avec une petite frame pour naviguer ^^). Comme ça même les saturn netlink pourront afficher la page, lol.


Si il ne s'était pas pris pour plus compétent qu'il ne l'est, ca ne se serait pas passé comme ca. Enfin bon, qu'il le garde son menu de 12ko...

n°855473
Webmaster ​JSFN
Posté le 22-09-2004 à 10:36:22  profilanswer
 

Ayuget a écrit :

Si il ne s'était pas pris pour plus compétent qu'il ne l'est, ca ne se serait pas passé comme ca. Enfin bon, qu'il le garde son menu de 12ko...


 
Alors ca c'est quand  meme fort de café !
Je ne me suis jamais pris pour plus compétant que je ne suis, d'ailleurs j'ai commencé par préciser que ca n'était pas moi qui avait fait le design du site (mais d'ailleurs un gars dont c'est le métier - j'entend déjà les sarcasmes de Ayuget: il a qu'a changer de métier :pfff: ).
Et effectivement le Webdesign n'est pas mon métier, je suis développeur. Je découvre donc ce milieu (c'est mon premier site).
C'est la raison pour laquelle quand on m'a dit "C'est le contenu qui prime sur le contenant", j'ai tilté. Au début de ma carrière de dev, j'ai répété ca a tour de bras aussi. Mais il s'avère que pour le client la logique est tout autre. Un produit beau et moins riche en fonctionnalité se vendra mieux qu'un moche plus complet.
Bon d'apres vos dire ce n'est pas le cas en Webdesign, ou l'accéssibilité prime. Ok très bien j'aquièce.  
Pour ce qui est des outils, visiblement tout le monde est d'accord sur le fait que Dream c'est de la merde. Admettons. Maintenant, mettez vous a ma place et inversez les roles. Vous n'avez jamais développer de votre vie et on vous donne le choix entre Delphi (très bon outils RAD d'ailleurs) et gcc+ emacs (compilateur ligne de commandes et notepad like). Ben a moins de n'avoir que ca a foutre et de ne pas connaitre le sens du mot producivité, vous allez choisir Delphi, au sacrifice de quelques Ko... Donc pour répondre à naceroth, pour moi un bon outil est un outil qui fait un bon compromis entre fonctionnalités, propreté du rendu, accésibilité et productivité. Donc pas notepad ni autrechose qui n'affiche que du code et aucune fontion wysiwyg.
Enfin pour répondre a Ayuget, je vais le virer ce menu (des que j'aurais trouvé comment faire un équivalent en CSS - et c'est pas gagné les dropdown menu en CSS c'est pas la joie), parce que j'ai compris ce qu'on m'a dit. Mais par contre tu seras gentil de ne pas me faire dire ce que je n'ai pas dit.

n°855492
skeye
Posté le 22-09-2004 à 10:50:14  profilanswer
 

Webmaster JSFN a écrit :

pour moi un bon outil est un outil qui fait un bon compromis entre fonctionnalités, propreté du rendu, accésibilité et productivité. Donc pas notepad ni autrechose qui n'affiche que du code et aucune fontion wysiwyg.


En l'occurrence, les compromis sont assez mauvais...les outils wysiwyg génèrent (quasiment) toujours un code mauvais niveau accessibilité, et la plupart du temps imbitable pour arranger le tout...[:skeye]


Message édité par skeye le 22-09-2004 à 10:50:46

---------------
Can't buy what I want because it's free -
n°855594
kalex
Posté le 22-09-2004 à 13:19:59  profilanswer
 

S'il tient vraiment à avoir un truc wysiwyg, je pense que http://www.nvu.com/ est le meilleur compromis.

n°855597
oldiblog
Posté le 22-09-2004 à 13:26:17  profilanswer
 

Pour ceux qui ont désactiver Js.
Tu peux mettre une section <NOSCRIPT> où tu:  
1_ demandes aux visiteurs d'activer Javascript.  
2_ leur annonce qu'ils ne pourront visiter ton site
 
Ou mettre des liens textes en bas du sites vers différentes rubriques...
 
Mais bon à mon avis ne fait pas de menu en JS, il y à plus beau...
La preuve je n'ai pas accès à ton menu du mac de mon boulot ! Et pourtant JS est activé... c'est une source d'ennuis... Si tu veux toucher un grand public, fais quelque chose de simple ;)

n°855672
Azzazel
Posté le 22-09-2004 à 14:51:26  profilanswer
 

Pour ton menu et le reste je te conseille de faire un tour ici :
http://www.alsacreations.com/articles/

n°855680
jagstang
Pa Capona ಠ_ಠ
Posté le 22-09-2004 à 14:59:54  profilanswer
 

oldiblog a écrit :

Pour ceux qui ont désactiver Js.
Tu peux mettre une section <NOSCRIPT> où tu:  
1_ demandes aux visiteurs d'activer Javascript.  
2_ leur annonce qu'ils ne pourront visiter ton site
 
Ou mettre des liens textes en bas du sites vers différentes rubriques...
 
Mais bon à mon avis ne fait pas de menu en JS, il y à plus beau...
La preuve je n'ai pas accès à ton menu du mac de mon boulot ! Et pourtant JS est activé... c'est une source d'ennuis... Si tu veux toucher un grand public, fais quelque chose de simple ;)


ah t'es de retour toi. t'a fini de raconter des conneries ?
 
http://forum.hardware.fr/hardwaref [...] tm#t847276


Message édité par jagstang le 22-09-2004 à 15:00:15
n°855711
oldiblog
Posté le 22-09-2004 à 15:44:05  profilanswer
 

Salut Jagstang oui et comme je l'ai bien précisé ce sujet a été posté par un amis qui essaye de créer son site...
Je n'ai jamais crée les sites qu'il a cité :D ke suis que sur un seul projet, j ene suis pas de retour je post jamais dans PHP ;) mais dans Webdesign.
Bref j'en ai profité pour changé mon mot de passe car graçe a lui j'ai eu le droit a beaucoup de remarques :(
Relis le sujet jusqu'au bout ;)

n°855732
jagstang
Pa Capona ಠ_ಠ
Posté le 22-09-2004 à 16:09:51  profilanswer
 

un peu facile... bref

n°855803
oldiblog
Posté le 22-09-2004 à 17:29:19  profilanswer
 

Oui c'est sure :D que sa peut être facile et tout aussi con de preter son compte mais après un coup pareil je pense que j'aurais tellement honte que je changerais de forum :D. non regarde le tout premier message que cette fameuse personne à poster. Peu être qu'en relisant la chose tu verra que ça sent le mytos et surtout le fait de donner une adresse en cours de programmation ce qui me fait le plus chier dans l'histoire car on évite vraiment de la donner !
Bref comme tu dis  ça peut paraitre louche !
Masi ne changeons pas le sujet de Webmaster JSFN :D
Moi je dis seulement que le Js n'est pas une bonne chose que je l'évite au maximum, mais sur des sites de scripts PHP, tu peux trouver des menus tout fait si tu n'as envie de te prendre la tête ;)

mood
Publicité
Posté le   profilanswer
 

 Page :   1  2
Page Précédente

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Votre avis sur un site et sur sa sécurité...

 

Sujets relatifs
Probleme menu sur mon siteConversion site IE>Mozilla, PLZ help!
Musique de fond sur un site internetcréation d'un site photo où l'on peut poster des galeries ?
Bonjour je souhaite créer un site internet avec un ami: conseils svpj'aimerais cree un site mais j'y arrive pas
Problème site WebVotre avis SVP : ASP/ASP.net
[AVIS] site internet en "page à page" ou "forum" ? 
Plus de sujets relatifs à : Votre avis sur un site et sur sa sécurité...


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR