TutorielsVous débutez ? C'est ici qu'on commence !
Mon compte
Recherche
Livre d'or
PublicitéVous devez être inscrit pour pouvoir poster des messages
| Page : Précédente 1 2 3 ... 13 14 15 16 17 18 19 ... 29 30 31 32 Suivante | |||||
| Auteur | Message | ||||
|---|---|---|---|---|---|
| 1 visiteur sur ce sujet (1 anonyme) | |||||
| Page : Précédente 1 2 3 ... 13 14 15 16 17 18 19 ... 29 30 31 32 Suivante | |||||
vincent1870
|
# Posté le 23/12/2007 à 14:53:37 | ||||
![]() Groupe : Membres |
Reprise du dernier message de la page précédente :
Quand on demande de l'accessibilité, on ne demande pas la mer à boire. J'entends par accessible, personnellement, le bon usage des labels et ne pas utiliser des techniques non compatibles avec tous les navigateurs.On n'ira pas chipoter si le site ne passe pas très bien sous IE, tant qu'on peut naviguer dessus. Ce n'est pas le but premier, mais il faut tout de même respecter certaines normes. Enfin, ce n'est pas le point principal du barème, cela ne sera noté que sur quelques points.
|
||||
delroth
|
# Posté le 23/12/2007 à 15:04:19 | ||||
Un Python, ça mord !![]() Groupe : Bannis |
Bravo pour Nelty et la SQL injection dans son script
. Et vive le jury \o/ .
Édité le 23/12/2007 à 15:18:49 par rotoclap
|
||||
mickael9
|
# Posté le 23/12/2007 à 15:05:08 | ||||
![]() Groupe : Bannis |
Comment peut-on participer à un jury et être correcteur de code si soi-même on ne sait pas sécuriser son propre site ?
Les injections SQL c'est quand même une des failles les plus répandues. Je pense que Nelty n'a pas sa place dans le jury
Édité le 23/12/2007 à 15:19:36 par rotoclap
![]() |
||||
rotoclap
|
# Posté le 23/12/2007 à 15:20:58 | ||||
Secrétaire intérim du SdZ![]() ![]() |
Je viens d'éditer les deux derniers messages pour virer les scripts. Ok y'a de l'injection mais c'est pas la peine d'en faire profiter tout le monde.
Que vous souligniez la possibilité OK, mais si je revois un script, je ne ferais pas que de le supprimer. Code : Bash
|
||||
mickael9
|
# Posté le 23/12/2007 à 15:21:39 | ||||
![]() Groupe : Bannis |
Ce n'est pas un script ni même une requête, c'est une preuve (un bout de la structure des tables)
![]() |
||||
zulon
|
# Posté le 23/12/2007 à 15:22:56 | ||||
The shrieker shrieks.![]() Groupe : Membres |
En plus, comment les croire maintenant ? (ça fait très con pour un juré qui prétendait que se prémunir des injections SQL était le B.A-BA).
![]() |
||||
vincent1870
|
# Posté le 23/12/2007 à 15:23:46 | ||||
![]() Groupe : Membres |
Et ils en rajoutent... Vous pouvez me dire l'intérêt d'hacker des sites ? Nelty a sans doute fait une erreur, mais ce n'est pas un drame non plus. Si vous aviez codé le truc aussi vite qu'il l'a fait, avec le délai en vue, vous auriez peut-être fait des erreurs aussi.
On a rendu le module disponible pour satisfaire la demande des membres. Si vous voulez un truc sans faille, vous pouvez attendre une semaine de plus, no problème. Faut savoir ce que vous voulez. |
||||
mickael9
|
# Posté le 23/12/2007 à 15:25:58 | ||||
![]() Groupe : Bannis |
Ca doit être un reflexe, même quand c'est codé vite fait
![]() |
||||
Nelty
|
# Posté le 23/12/2007 à 15:27:02 | ||||
Python rocks.![]() Groupe : Membres |
Ah la la...
On se fait chier à mener à bien le concours, et vous votre but c'est de le foutre en l'air...Franchement c'est nul. Un vrai hackeur prévient le codeur de la faille, mais ne l'exploite pas ou ne la publie pas en public .@mickael9 : c'est un réflex, sauf que on ne peut pas penser à toutes les manières d'exploiter une faille. PythonÀ l'ouïe de ce mot, vous pouvez penser à deux choses. La première, c'est le serpent. La deuxième, c'est le langage de programmation. Étant donné que nous sommes sur un site basé autour de ce dernier domaine, je vais plutôt m'intéresser au langage. ![]() Concrètement, Python c'est quoi ?Python est comme je l'ai indiqué plus haut un langage de programmation interprété. Il est placé sous une licence libre et est un langage dit «multi-plateforme» (il fonctionne sous Windows, Mac et Linux). Comme beaucoup, il est à la base exploitable en console, mais l'utilisation de GUI est envisageable pour faire une application graphique. AtoutsUn des gros avantages de Python est qu'il est très simple à l'écriture et vous permet d'adopter de bonnes méthodes de programmation, notamment au niveau de la lisibilité du code. En effet, ici, plus d'accolades ou autres pour indiquer un bloc d'instruction (if, else, while, ...), tout se fait par indentation. Ainsi, un tel code en PHP : Code : PHP
Donnera ceci en Python : Code : Python
Les deux afficheront (à peu près) : Citation : Résultat : 2,4,6 Remarquez la simplification du code pour effectuer une action très simple. Il a aussi l'avantage d'intégrer de nombreuses bibliothèques pour effectuer une multitude d'actions très diverses, dans tous les domaines. math pour les opérations mathématiques par exemple. Pour finir, il est aussi exploitable sur le Web. Pour l'utiliser, il vous faudra un hébergeur l'acceptant et peut-être inclure certaines bibliothèques selon vos besoins (je pense à CGI pour les traitements de formulaire). À titre d'information, alwaysdata accepte le Python et est gratuit. Où apprendre ?Question évidemment indispensable si vous êtes intéressés... La première, la plus évidente, c'est la documentation officielle de Python, malheureusement uniquement disponible en anglais. Mais il existe un cours très réputé rédigé par un certain Gérard Swinnen qui est disponible en français. S'il ne vous plaît pas, Google (ou autre moteur de recherche) est votre ami ! Où se faire aider ?Peut-être une question qui ne vous viendra pas à l'esprit immédiatement, mais quand vous aurez un problème que vous ne saurez résoudre... Ne vous inquiétez pas, d'autres gens sont passés avant vous et sont prêts à vous aider ! Dans un premier temps, je vous conseille de passer sur IRC, channel #python, serveur irc.epiknet.org . Vous y trouverez un petit groupe de gens qui pourront peut-être vous aider. Après, si vous n'avez pas résolu votre problème, il reste le forum « Autres langages » où des Pythoneux viennent de temps en temps. Enfin, si votre problème est lié à l'utilisation d'une bibliothèque, n'oubliez pas d'aller consulter sa documentation (très souvent en anglais). |
||||
mickael9
|
# Posté le 23/12/2007 à 15:29:27 | ||||
![]() Groupe : Bannis |
C'est une question de principe, je m'attends à recevoir un entier, je le convertit en int (cast, intval(), etc)
Édité
le 23/12/2007 à 15:30:13
par mickael9
![]() |
||||
Tydax
|
# Posté le 23/12/2007 à 15:30:04 | ||||
<3 Haribo![]() Groupe : Membres |
C'est normal que les sujets ne s'affichent pas ?
| Mon tuto sur les armes de CS:S § | Mon tuto sur le Wire sous Gmod § (ECR) | <3 Haribo | Bisounours Party ![]() |
||||
mickael9
|
# Posté le 23/12/2007 à 15:31:07 | ||||
![]() Groupe : Bannis |
Ouais, le temps qu'il corrige la faille, il faut qu'il coupe tout (bah ouais, c'est tellement pas sécu qu'il faut relire tout le code plusieurs fois)
Édité
le 23/12/2007 à 15:32:02
par mickael9
![]() |
||||
zulon
|
# Posté le 23/12/2007 à 15:34:13 | ||||
The shrieker shrieks.![]() Groupe : Membres |
En même temps Nelty, ils ont rien publié de conpromettant hein. Juste les têtes des colonnes SQL :°
![]() |
||||
Nelty
|
# Posté le 23/12/2007 à 15:36:46 | ||||
Python rocks.![]() Groupe : Membres |
Citation : Tydax
C'est normal que les sujets ne s'affichent pas ? http://nelty.alwaysdata.net/view_sujet.php Je les vois bien moi. PythonÀ l'ouïe de ce mot, vous pouvez penser à deux choses. La première, c'est le serpent. La deuxième, c'est le langage de programmation. Étant donné que nous sommes sur un site basé autour de ce dernier domaine, je vais plutôt m'intéresser au langage. ![]() Concrètement, Python c'est quoi ?Python est comme je l'ai indiqué plus haut un langage de programmation interprété. Il est placé sous une licence libre et est un langage dit «multi-plateforme» (il fonctionne sous Windows, Mac et Linux). Comme beaucoup, il est à la base exploitable en console, mais l'utilisation de GUI est envisageable pour faire une application graphique. AtoutsUn des gros avantages de Python est qu'il est très simple à l'écriture et vous permet d'adopter de bonnes méthodes de programmation, notamment au niveau de la lisibilité du code. En effet, ici, plus d'accolades ou autres pour indiquer un bloc d'instruction (if, else, while, ...), tout se fait par indentation. Ainsi, un tel code en PHP : Code : PHP
Donnera ceci en Python : Code : Python
Les deux afficheront (à peu près) : Citation : Résultat : 2,4,6 Remarquez la simplification du code pour effectuer une action très simple. Il a aussi l'avantage d'intégrer de nombreuses bibliothèques pour effectuer une multitude d'actions très diverses, dans tous les domaines. math pour les opérations mathématiques par exemple. Pour finir, il est aussi exploitable sur le Web. Pour l'utiliser, il vous faudra un hébergeur l'acceptant et peut-être inclure certaines bibliothèques selon vos besoins (je pense à CGI pour les traitements de formulaire). À titre d'information, alwaysdata accepte le Python et est gratuit. Où apprendre ?Question évidemment indispensable si vous êtes intéressés... La première, la plus évidente, c'est la documentation officielle de Python, malheureusement uniquement disponible en anglais. Mais il existe un cours très réputé rédigé par un certain Gérard Swinnen qui est disponible en français. S'il ne vous plaît pas, Google (ou autre moteur de recherche) est votre ami ! Où se faire aider ?Peut-être une question qui ne vous viendra pas à l'esprit immédiatement, mais quand vous aurez un problème que vous ne saurez résoudre... Ne vous inquiétez pas, d'autres gens sont passés avant vous et sont prêts à vous aider ! Dans un premier temps, je vous conseille de passer sur IRC, channel #python, serveur irc.epiknet.org . Vous y trouverez un petit groupe de gens qui pourront peut-être vous aider. Après, si vous n'avez pas résolu votre problème, il reste le forum « Autres langages » où des Pythoneux viennent de temps en temps. Enfin, si votre problème est lié à l'utilisation d'une bibliothèque, n'oubliez pas d'aller consulter sa documentation (très souvent en anglais). |
||||
Cyprien_
|
# Posté le 23/12/2007 à 15:38:56 | ||||
Le Monde d'Akhiris![]() Groupe : Membres |
C'est possible d'arrêter de chercher sans arrêt la petite bête ? Les organisateurs ont dû se dépêcher sous la pression, et ça peut arriver à tout le monde un bête oubli.
J'adore n'empêche les zér0s qui, à peine arrivés sur l'interface, tentent de la hacker par tous les moyens .Ceci dit, j'ai une question concernant le sujet B de l'épreuve PHP/MySQL/xHTML/CSS (...) : y a-t-il plusieurs administrateurs ? Je demande cela car, tout d'abord, je lis "accessible à l'administrateur", puis je lis "Visionnage des photos de son album". Autrement dit, ça peut se comprendre par le fait qu'il y a d'autres albums que les siens. Donc voilà, est-ce simplement une personne qui veut diffuser ses photos, ou devons-nous créer un système de connexion et de diffusion de photos pour plusieurs personnes ? Merci d'avance .
Un jeu online novateur ? Le Monde d'Akhiris ! |
||||
zulon
|
# Posté le 23/12/2007 à 15:40:03 | ||||
The shrieker shrieks.![]() Groupe : Membres |
OMG
Ils ont dû se dépêcher ? D'après ce que j'ai lu, ça fait un semaine. Tsoin Tsoin. Les sujets, ça aurait pas été juste plus simple de tout mettre sur le sdz ? Au fait, les sujets C, on peut pas les lire.
Édité
le 23/12/2007 à 15:40:47
par zulon
![]() |
||||
freecircus
|
# Posté le 23/12/2007 à 15:40:36 | ||||
"Se coucher tard nuit"![]() Groupe : Membres |
|||||
delroth
|
# Posté le 23/12/2007 à 15:44:01 | ||||
Un Python, ça mord !![]() Groupe : Bannis |
|||||
Craw
|
# Posté le 23/12/2007 à 15:44:41 | ||||
Rien n'est parfait !![]() Groupe : Membres |
Bon puisque vous voulez jouer aux petits hackeurs, on va aussi s'y mettre sinon ce n'est plus marrant.
Je pense notamment à delroth et à mickael9 qui hackent le site, c'est marrant hein ? Bref là Nelty sécurise tout.
Édité
le 23/12/2007 à 15:47:52
par Craw
Réfléchir c'est agir mentalement. Tout ce qui est vivant est mortel. Renier la vérité c'est mentir, renier le mensonge c'est aussi mentir. Craw |
||||
zulon
|
# Posté le 23/12/2007 à 15:45:38 | ||||
The shrieker shrieks.![]() Groupe : Membres |
t'es bon, delroth est pas inscrit.
PS: et dans le barème, c'est pas écrit malus si injections SQL ? Moi je dis, Nelty -5 aussi.
Édité
le 23/12/2007 à 15:46:48
par zulon
![]() |
||||
delroth
|
# Posté le 23/12/2007 à 15:46:09 | ||||
Un Python, ça mord !![]() Groupe : Bannis |
|||||
Diti
|
# Posté le 23/12/2007 à 15:46:24 | ||||
Manchot empereur![]() Groupe : Membres |
Plusieurs questions :
|
||||
Cyprien_
|
# Posté le 23/12/2007 à 15:47:28 | ||||
Le Monde d'Akhiris![]() Groupe : Membres |
@Diti : tu ne dois pas travailler en groupe, tu es seul contre les autres membres de ton groupe.
Pas de sujet xHTML/CSS, c'est le sujet de PHP qui impose d'avoir un site accessible et à peu près valide .
Un jeu online novateur ? Le Monde d'Akhiris ! |
||||
bluestorm
|
# Posté le 23/12/2007 à 15:49:07 | ||||
dont ask to ask![]() Groupe : Membres |
Est-ce qu'on pourrait avoir les sujets sur le SDZ ?
Parce que là le site marche pas, est pas pratique d'accès, difficile à trouver (j'ai du relire le post 2 fois pour avoir l'URL), et en plus il affiche pas les sujets C. Si vous avez besoin d'un site externe pour corriger et tout pourquoi pas, mais je pense que vous pourriez mettre les sujets sur le SDZ aussi, pour que tout le monde puisse les voir. |
||||
Tydax
|
# Posté le 23/12/2007 à 15:49:47 | ||||
<3 Haribo![]() Groupe : Membres |
C'est bon, ça refonctionne. Omg, le sujet est pas simple
.
| Mon tuto sur les armes de CS:S § | Mon tuto sur le Wire sous Gmod § (ECR) | <3 Haribo | Bisounours Party ![]() |
||||
vincent1870
|
# Posté le 23/12/2007 à 15:51:26 | ||||
![]() Groupe : Membres |
Cyprien_ : un seul admin est requis. Tu sécurises l'accès comme tu le sens (.htaccess, $_SESSION, etc.). En fait ce n'est pas réellement un admin, mais un accès pour administrer le site.
|
||||
Diti
|
# Posté le 23/12/2007 à 15:53:06 | ||||
Manchot empereur![]() Groupe : Membres |
Citation : bluestorm
le site marche pas, [...] difficile à trouver (j'ai du relire le post 2 fois pour avoir l'URL) Citation : Craw Vous devez vous rendre ici Han. Et après ils osent demander un site accessible alors qu'ils ne font même pas de liens explicites. Bon, je chipote, aussi. J'commence à rédiger.
Édité
le 23/12/2007 à 15:57:10
par Diti
|
||||
Nelty
|
# Posté le 23/12/2007 à 15:57:45 | ||||
Python rocks.![]() Groupe : Membres |
Édité
le 23/12/2007 à 15:59:20
par Nelty
PythonÀ l'ouïe de ce mot, vous pouvez penser à deux choses. La première, c'est le serpent. La deuxième, c'est le langage de programmation. Étant donné que nous sommes sur un site basé autour de ce dernier domaine, je vais plutôt m'intéresser au langage. ![]() Concrètement, Python c'est quoi ?Python est comme je l'ai indiqué plus haut un langage de programmation interprété. Il est placé sous une licence libre et est un langage dit «multi-plateforme» (il fonctionne sous Windows, Mac et Linux). Comme beaucoup, il est à la base exploitable en console, mais l'utilisation de GUI est envisageable pour faire une application graphique. AtoutsUn des gros avantages de Python est qu'il est très simple à l'écriture et vous permet d'adopter de bonnes méthodes de programmation, notamment au niveau de la lisibilité du code. En effet, ici, plus d'accolades ou autres pour indiquer un bloc d'instruction (if, else, while, ...), tout se fait par indentation. Ainsi, un tel code en PHP : Code : PHP
Donnera ceci en Python : Code : Python
Les deux afficheront (à peu près) : Citation : Résultat : 2,4,6 Remarquez la simplification du code pour effectuer une action très simple. Il a aussi l'avantage d'intégrer de nombreuses bibliothèques pour effectuer une multitude d'actions très diverses, dans tous les domaines. math pour les opérations mathématiques par exemple. Pour finir, il est aussi exploitable sur le Web. Pour l'utiliser, il vous faudra un hébergeur l'acceptant et peut-être inclure certaines bibliothèques selon vos besoins (je pense à CGI pour les traitements de formulaire). À titre d'information, alwaysdata accepte le Python et est gratuit. Où apprendre ?Question évidemment indispensable si vous êtes intéressés... La première, la plus évidente, c'est la documentation officielle de Python, malheureusement uniquement disponible en anglais. Mais il existe un cours très réputé rédigé par un certain Gérard Swinnen qui est disponible en français. S'il ne vous plaît pas, Google (ou autre moteur de recherche) est votre ami ! Où se faire aider ?Peut-être une question qui ne vous viendra pas à l'esprit immédiatement, mais quand vous aurez un problème que vous ne saurez résoudre... Ne vous inquiétez pas, d'autres gens sont passés avant vous et sont prêts à vous aider ! Dans un premier temps, je vous conseille de passer sur IRC, channel #python, serveur irc.epiknet.org . Vous y trouverez un petit groupe de gens qui pourront peut-être vous aider. Après, si vous n'avez pas résolu votre problème, il reste le forum « Autres langages » où des Pythoneux viennent de temps en temps. Enfin, si votre problème est lié à l'utilisation d'une bibliothèque, n'oubliez pas d'aller consulter sa documentation (très souvent en anglais). |
||||
zulon
|
# Posté le 23/12/2007 à 15:59:12 | ||||
The shrieker shrieks.![]() Groupe : Membres |
C'est pas les sujets, c'est les candidats. Owned :°
![]() |
||||
mickael9
|
# Posté le 23/12/2007 à 15:59:27 | ||||
![]() Groupe : Bannis |
Haha, j'adore ta manière de te protéger des injections SQL Nelty.
Il vérifie le nombre de caractères de l'ID (si > 3, il fait un exit) Pourtant ça prend 1 seconde chrono de remplacer un $id = $_GET['id'] par un $id = intval($_GET['id']) et c'est bien plus propre. Ca montre une nouvelle fois ton incompétence, Nelty. Edit: On m'informe à l'oreillette que ce n'est pas la seule page qui a une injection SQL
Édité
le 23/12/2007 à 16:04:28
par mickael9
![]() |
||||
Nelty
|
# Posté le 23/12/2007 à 16:01:18 | ||||
Python rocks.![]() Groupe : Membres |
Citation : mickael9
Haha, j'adore ta manière de te protéger des injections SQL Nelty. Il vérifie le nombre de caractères de l'ID (si > 3, il fait un exit) Pourtant ça prend 1 seconde chrono de remplacer un $id = $_GET['id'] par un $id = intval($_GET['id']) et c'est bien plus propre. Ca montre une nouvelle fois ton incompétence, Nelty. Pour ton information, à un endroit du script, je vérifie la longueur (parce que je ne vais pas chercher un id correct qui n'existe pas dans la table), à un autre si c'est bien un nombre. Alors avant de me traiter d'incompétent, regarde les sources des scripts (même si tu ne peux pas). PythonÀ l'ouïe de ce mot, vous pouvez penser à deux choses. La première, c'est le serpent. La deuxième, c'est le langage de programmation. Étant donné que nous sommes sur un site basé autour de ce dernier domaine, je vais plutôt m'intéresser au langage. ![]() Concrètement, Python c'est quoi ?Python est comme je l'ai indiqué plus haut un langage de programmation interprété. Il est placé sous une licence libre et est un langage dit «multi-plateforme» (il fonctionne sous Windows, Mac et Linux). Comme beaucoup, il est à la base exploitable en console, mais l'utilisation de GUI est envisageable pour faire une application graphique. AtoutsUn des gros avantages de Python est qu'il est très simple à l'écriture et vous permet d'adopter de bonnes méthodes de programmation, notamment au niveau de la lisibilité du code. En effet, ici, plus d'accolades ou autres pour indiquer un bloc d'instruction (if, else, while, ...), tout se fait par indentation. Ainsi, un tel code en PHP : Code : PHP
Donnera ceci en Python : Code : Python
Les deux afficheront (à peu près) : Citation : Résultat : 2,4,6 Remarquez la simplification du code pour effectuer une action très simple. Il a aussi l'avantage d'intégrer de nombreuses bibliothèques pour effectuer une multitude d'actions très diverses, dans tous les domaines. math pour les opérations mathématiques par exemple. Pour finir, il est aussi exploitable sur le Web. Pour l'utiliser, il vous faudra un hébergeur l'acceptant et peut-être inclure certaines bibliothèques selon vos besoins (je pense à CGI pour les traitements de formulaire). À titre d'information, alwaysdata accepte le Python et est gratuit. Où apprendre ?Question évidemment indispensable si vous êtes intéressés... La première, la plus évidente, c'est la documentation officielle de Python, malheureusement uniquement disponible en anglais. Mais il existe un cours très réputé rédigé par un certain Gérard Swinnen qui est disponible en français. S'il ne vous plaît pas, Google (ou autre moteur de recherche) est votre ami ! Où se faire aider ?Peut-être une question qui ne vous viendra pas à l'esprit immédiatement, mais quand vous aurez un problème que vous ne saurez résoudre... Ne vous inquiétez pas, d'autres gens sont passés avant vous et sont prêts à vous aider ! Dans un premier temps, je vous conseille de passer sur IRC, channel #python, serveur irc.epiknet.org . Vous y trouverez un petit groupe de gens qui pourront peut-être vous aider. Après, si vous n'avez pas résolu votre problème, il reste le forum « Autres langages » où des Pythoneux viennent de temps en temps. Enfin, si votre problème est lié à l'utilisation d'une bibliothèque, n'oubliez pas d'aller consulter sa documentation (très souvent en anglais). |
||||
Retour au forum "Discussions générales" ou à la liste des forums
Vous devez être inscrit pour pouvoir poster des messages
Changer de design |
En savoir plus |
Plan du site |
Politique d'accessibilité |
Règles |
RSS tutoriels |
RSS news
Édité par Simple IT SARL :
Nous contacter
| Notre blog | Revue de presse | Publicité
Y'a plus rien à lire, faut remonter maintenant !
Hébergement web - Correction de tutoriels - Créer un site
Vous souhaitez apparaître ici ? Contactez-nous.
246 Zéros connectés |
8 requêtes |
0.2036s (0.1822s)
