<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Commentaires sur : Adminer, un outil léger d&#8217;administration de base MySQL</title>
	<atom:link href="http://www.chosesafaire.fr/2009/09/adminer-un-outil-leger-dadministration-de-base-mysql/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.chosesafaire.fr/2009/09/adminer-un-outil-leger-dadministration-de-base-mysql/</link>
	<description>24h dans une journée, et tant de choses à faire !</description>
	<lastBuildDate>Sat, 01 May 2010 21:27:45 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
	<item>
		<title>Par : FD</title>
		<link>http://www.chosesafaire.fr/2009/09/adminer-un-outil-leger-dadministration-de-base-mysql/comment-page-1/#comment-368</link>
		<dc:creator>FD</dc:creator>
		<pubDate>Sat, 27 Mar 2010 15:02:17 +0000</pubDate>
		<guid isPermaLink="false">http://www.chosesafaire.fr/?p=17#comment-368</guid>
		<description>Et bien j&#039;ai directement posé la question à l&#039;auteur du pourquoi.
L&#039;appel en question permet de gérer la coloration syntaxique des commandes SQL. 
Ce genre de code est loin d&#039;être simple à écrire, car cela fait appel à de l&#039;analyse syntaxique.
Admettons.
Moi, ce qui me gêne le plus, c&#039;est que du coup le serveur distant peut en connaitre pas mal sur votre base de données : le nom des tables etc.. et pour peu que vous fassiez un Grant il connait aussi les droits d&#039;accès sur la table.
Tout ce code est fait en Javascript, ce qui par principe ne permet pas d&#039;intrusion d&#039;une machine vers une autre.
Reste la question des Logs, car bien sur il y a une trace de tous ces appels, avec l&#039;IP de votre serveur SQL, en prime.

Vous confiez facilement les clés de chez vous à des inconnus ??</description>
		<content:encoded><![CDATA[<p>Et bien j&#8217;ai directement posé la question à l&#8217;auteur du pourquoi.<br />
L&#8217;appel en question permet de gérer la coloration syntaxique des commandes SQL.<br />
Ce genre de code est loin d&#8217;être simple à écrire, car cela fait appel à de l&#8217;analyse syntaxique.<br />
Admettons.<br />
Moi, ce qui me gêne le plus, c&#8217;est que du coup le serveur distant peut en connaitre pas mal sur votre base de données : le nom des tables etc.. et pour peu que vous fassiez un Grant il connait aussi les droits d&#8217;accès sur la table.<br />
Tout ce code est fait en Javascript, ce qui par principe ne permet pas d&#8217;intrusion d&#8217;une machine vers une autre.<br />
Reste la question des Logs, car bien sur il y a une trace de tous ces appels, avec l&#8217;IP de votre serveur SQL, en prime.</p>
<p>Vous confiez facilement les clés de chez vous à des inconnus ??</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Pierre Quillery</title>
		<link>http://www.chosesafaire.fr/2009/09/adminer-un-outil-leger-dadministration-de-base-mysql/comment-page-1/#comment-325</link>
		<dc:creator>Pierre Quillery</dc:creator>
		<pubDate>Fri, 05 Mar 2010 07:40:17 +0000</pubDate>
		<guid isPermaLink="false">http://www.chosesafaire.fr/?p=17#comment-325</guid>
		<description>Ça peut éventuellement poser un problème de sécurité si l&#039;auteur de la librairie décide délibérément d&#039;inclure dans son code quelque chose qui va envoyer sur un serveur distant toutes les requêtes SQL qui sont tapées au clavier par exemple. Ou bien pire s&#039;il se fait pirater son serveur et que le fichier est modifié à son insu. Je pense que c&#039;est ça que voulait souligner FD en fait : le fait de ne pas avoir la main sur tous les fichiers utilisés dans son application peut être une sorte de talon d&#039;Achille (dans le pire des cas, du moins).

Dans le cas d&#039;Adminer, dont l&#039;approche se veut minimaliste, je pense que le choix a été fait de ne pas inclure Jush parce que son auteur est la même personne et qu&#039;elle a jugé plus judicieux de continuer à faire évoluer son code indépendamment d&#039;Adminer, plutôt que de le graver dans le marbre de cette librairie.</description>
		<content:encoded><![CDATA[<p>Ça peut éventuellement poser un problème de sécurité si l&#8217;auteur de la librairie décide délibérément d&#8217;inclure dans son code quelque chose qui va envoyer sur un serveur distant toutes les requêtes SQL qui sont tapées au clavier par exemple. Ou bien pire s&#8217;il se fait pirater son serveur et que le fichier est modifié à son insu. Je pense que c&#8217;est ça que voulait souligner FD en fait : le fait de ne pas avoir la main sur tous les fichiers utilisés dans son application peut être une sorte de talon d&#8217;Achille (dans le pire des cas, du moins).</p>
<p>Dans le cas d&#8217;Adminer, dont l&#8217;approche se veut minimaliste, je pense que le choix a été fait de ne pas inclure Jush parce que son auteur est la même personne et qu&#8217;elle a jugé plus judicieux de continuer à faire évoluer son code indépendamment d&#8217;Adminer, plutôt que de le graver dans le marbre de cette librairie.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : my name is b..., tin tin tin tin RIN tin tin</title>
		<link>http://www.chosesafaire.fr/2009/09/adminer-un-outil-leger-dadministration-de-base-mysql/comment-page-1/#comment-324</link>
		<dc:creator>my name is b..., tin tin tin tin RIN tin tin</dc:creator>
		<pubDate>Thu, 04 Mar 2010 20:50:30 +0000</pubDate>
		<guid isPermaLink="false">http://www.chosesafaire.fr/?p=17#comment-324</guid>
		<description>Merci, au moins ça discute ici, c&#039;est cool.  En quoi ça pourrait poser un problème de sécurité, d&#039;avoir un ou plusieurs liens externes? comme ceux de la librairie dont vous parlez?</description>
		<content:encoded><![CDATA[<p>Merci, au moins ça discute ici, c&#8217;est cool.  En quoi ça pourrait poser un problème de sécurité, d&#8217;avoir un ou plusieurs liens externes? comme ceux de la librairie dont vous parlez?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : FD</title>
		<link>http://www.chosesafaire.fr/2009/09/adminer-un-outil-leger-dadministration-de-base-mysql/comment-page-1/#comment-253</link>
		<dc:creator>FD</dc:creator>
		<pubDate>Tue, 19 Jan 2010 23:49:40 +0000</pubDate>
		<guid isPermaLink="false">http://www.chosesafaire.fr/?p=17#comment-253</guid>
		<description>et eSKUeL ? 
http://www.phptools4u.com/scripts/eskuel/</description>
		<content:encoded><![CDATA[<p>et eSKUeL ?<br />
<a href="http://www.phptools4u.com/scripts/eskuel/" rel="nofollow">http://www.phptools4u.com/scripts/eskuel/</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Pierre Quillery</title>
		<link>http://www.chosesafaire.fr/2009/09/adminer-un-outil-leger-dadministration-de-base-mysql/comment-page-1/#comment-231</link>
		<dc:creator>Pierre Quillery</dc:creator>
		<pubDate>Sat, 12 Dec 2009 21:03:27 +0000</pubDate>
		<guid isPermaLink="false">http://www.chosesafaire.fr/?p=17#comment-231</guid>
		<description>@FD : Pour ce qui est de la manière que j&#039;ai eu de réagir, &lt;em&gt;mea culpa&lt;/em&gt;, j&#039;ai parfois tendance à voir le mal partout ; ce qui m&#039;a frappé dans ton précédent commentaire, c&#039;est surtout l&#039;absence de détails techniques précis par rapport à ce que tu reprochais au fonctionnement d&#039;Adminer, et c&#039;est ce qui explique ma réaction un peu épidermique. 

C&#039;est effectivement vrai que chaque page d&#039;Adminer fait un lien vers cette fameuse librairie, JUSH : il s&#039;agit en fait d&#039;une librairie permettant de faire de la coloration syntaxique notamment à partir des requêtes SQL, pour les rendre plus présentables et lisibles pour l&#039;utilisateur. Cependant, les requêtes ne transitent jamais sur un autre serveur : la librairie Javascript analyse et colorie les mots-clés à la volée, il n&#039;y a donc pas de problème de sécurité à ce niveau-là.

On peut effectivement s&#039;interroger sur les raisons qui ont poussé le concepteur d&#039;Adminer de faire un lien sur son propre serveur pour charger la librairie. À mon avis, cela correspond surtout à une volonté de faciliter la vie aux utilisateurs d&#039;Adminer, un peu comme Google propose de charger les principales librairies Javascript depuis ses propres serveurs pour éviter de consommer inutilement sa propre bande passante. Cela rend aussi le code plus facile à maintenir pour lui que s&#039;il était directement incorporé dans le fichier PHP.</description>
		<content:encoded><![CDATA[<p>@FD : Pour ce qui est de la manière que j&#8217;ai eu de réagir, <em>mea culpa</em>, j&#8217;ai parfois tendance à voir le mal partout ; ce qui m&#8217;a frappé dans ton précédent commentaire, c&#8217;est surtout l&#8217;absence de détails techniques précis par rapport à ce que tu reprochais au fonctionnement d&#8217;Adminer, et c&#8217;est ce qui explique ma réaction un peu épidermique. </p>
<p>C&#8217;est effectivement vrai que chaque page d&#8217;Adminer fait un lien vers cette fameuse librairie, JUSH : il s&#8217;agit en fait d&#8217;une librairie permettant de faire de la coloration syntaxique notamment à partir des requêtes SQL, pour les rendre plus présentables et lisibles pour l&#8217;utilisateur. Cependant, les requêtes ne transitent jamais sur un autre serveur : la librairie Javascript analyse et colorie les mots-clés à la volée, il n&#8217;y a donc pas de problème de sécurité à ce niveau-là.</p>
<p>On peut effectivement s&#8217;interroger sur les raisons qui ont poussé le concepteur d&#8217;Adminer de faire un lien sur son propre serveur pour charger la librairie. À mon avis, cela correspond surtout à une volonté de faciliter la vie aux utilisateurs d&#8217;Adminer, un peu comme Google propose de charger les principales librairies Javascript depuis ses propres serveurs pour éviter de consommer inutilement sa propre bande passante. Cela rend aussi le code plus facile à maintenir pour lui que s&#8217;il était directement incorporé dans le fichier PHP.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : FD</title>
		<link>http://www.chosesafaire.fr/2009/09/adminer-un-outil-leger-dadministration-de-base-mysql/comment-page-1/#comment-230</link>
		<dc:creator>FD</dc:creator>
		<pubDate>Fri, 11 Dec 2009 18:56:15 +0000</pubDate>
		<guid isPermaLink="false">http://www.chosesafaire.fr/?p=17#comment-230</guid>
		<description>Bon, j’y suis peut-être allé un peu fort, mais la question reste entière. 

Sous Firefox il ya deux extension pour vous éclairer :
-	Httpfox
-	FireBug

Httpfox permet de tracer tous les appels HTTP faits lors du chargement d’une page.
FireBug, tres connu des développeurs, permet le debuging sur le javascript d’une page HTML.

En lançant n’importe quelle page HTML d’Adminer, chacune d’entres elle fera un appel externe sur le site «  https://jush.svn.sourceforge.net/svnroot/jush/trunk/   ».

Bon cene sont pas pour des pages PHP, mais pour des pages CSS et Javascript : jush.css  et jush.js. 

Ce sont quand même des pages externes, faitescertes, sur un serveur sécurisé.. 

Quand j’ai regardé le contenu de la page Javascript actuelle(jush.js),  on trouve un code relativement complexe.
 Cette page recense l’ensemble des variables de votre système ; franchement cela m’a bien énervé et poussé à écrire mon billet précédent.

Par acquis de conscience je suis allé voir d’un peu plus prés et je pense que cette « attention » est nécessaire au bon fonctionnement d’Adminer, pour lui permettre d’exécuter correctement les multiples requêtes SQL pour l’utilisation des quottes, interprétées différemment suivant la configuration que vous utilisez.

Bon bon bon, rien de grave alors ?
Oui, mais ça me gene quand même, pourquoi ce code Javascrit n’est t’il pas tout simplement intégré comme le reste dans cette unique page PHP ???

Pourquoi après s’être tellement « cassé le cul » à tout caser dans une unique page PHP (même le Favicon est indiqué en Hexa) avoir oublié ces « Jush » ???

Pour ceux que cela intéresse, Jush est documenté par son auteur : Jakub Vrana (la même personne du projet Adminer) :
http://jush.sourceforge.net/
http://jush.sourceforge.net/documentation.php  ( pour les variables détectées par le script js).

PS : j’avais laissé mon e-mail avec mon dernier post, j’aurai apprécié d’avoir été consulté avant de me faire traiter d’idiot ou de malveillant… ;)

Et mon post est signé FD, et nonfrdr....</description>
		<content:encoded><![CDATA[<p>Bon, j’y suis peut-être allé un peu fort, mais la question reste entière. </p>
<p>Sous Firefox il ya deux extension pour vous éclairer :<br />
-	Httpfox<br />
-	FireBug</p>
<p>Httpfox permet de tracer tous les appels HTTP faits lors du chargement d’une page.<br />
FireBug, tres connu des développeurs, permet le debuging sur le javascript d’une page HTML.</p>
<p>En lançant n’importe quelle page HTML d’Adminer, chacune d’entres elle fera un appel externe sur le site «  <a href="https://jush.svn.sourceforge.net/svnroot/jush/trunk/" rel="nofollow">https://jush.svn.sourceforge.net/svnroot/jush/trunk/</a>   ».</p>
<p>Bon cene sont pas pour des pages PHP, mais pour des pages CSS et Javascript : jush.css  et jush.js. </p>
<p>Ce sont quand même des pages externes, faitescertes, sur un serveur sécurisé.. </p>
<p>Quand j’ai regardé le contenu de la page Javascript actuelle(jush.js),  on trouve un code relativement complexe.<br />
 Cette page recense l’ensemble des variables de votre système ; franchement cela m’a bien énervé et poussé à écrire mon billet précédent.</p>
<p>Par acquis de conscience je suis allé voir d’un peu plus prés et je pense que cette « attention » est nécessaire au bon fonctionnement d’Adminer, pour lui permettre d’exécuter correctement les multiples requêtes SQL pour l’utilisation des quottes, interprétées différemment suivant la configuration que vous utilisez.</p>
<p>Bon bon bon, rien de grave alors ?<br />
Oui, mais ça me gene quand même, pourquoi ce code Javascrit n’est t’il pas tout simplement intégré comme le reste dans cette unique page PHP ???</p>
<p>Pourquoi après s’être tellement « cassé le cul » à tout caser dans une unique page PHP (même le Favicon est indiqué en Hexa) avoir oublié ces « Jush » ???</p>
<p>Pour ceux que cela intéresse, Jush est documenté par son auteur : Jakub Vrana (la même personne du projet Adminer) :<br />
<a href="http://jush.sourceforge.net/" rel="nofollow">http://jush.sourceforge.net/</a><br />
<a href="http://jush.sourceforge.net/documentation.php" rel="nofollow">http://jush.sourceforge.net/documentation.php</a>  ( pour les variables détectées par le script js).</p>
<p>PS : j’avais laissé mon e-mail avec mon dernier post, j’aurai apprécié d’avoir été consulté avant de me faire traiter d’idiot ou de malveillant… <img src='http://www.chosesafaire.fr/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Et mon post est signé FD, et nonfrdr&#8230;.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Pierre Quillery</title>
		<link>http://www.chosesafaire.fr/2009/09/adminer-un-outil-leger-dadministration-de-base-mysql/comment-page-1/#comment-229</link>
		<dc:creator>Pierre Quillery</dc:creator>
		<pubDate>Mon, 07 Dec 2009 14:09:49 +0000</pubDate>
		<guid isPermaLink="false">http://www.chosesafaire.fr/?p=17#comment-229</guid>
		<description>J&#039;ai longuement hésité avant de publier le commentaire précédent qui m&#039;a vraiment troublé par son ton et ce qu&#039;il sous-entend. Je suis fondamentalement contre la censure, aussi j&#039;ai pris le parti de le publier malgré tout, accompagné de cette mise au point. Je ne partage absolument pas ton avis, frdr : soit tu es fort mal renseigné, soit carrément malveillant. Dans le doute, je préfère envisager la première éventualité ; toutefois, je ne comprends pas vraiment tes arguments techniques, et je ne vais pas donc chercher à les contredire.

Cependant, je crois qu&#039;il faut tout de même rétablir la vérité : Adminer est un projet moitié open source, moitié commercial dont les sources sont disponibles sur le site officiel. Si ses concepteurs étaient aussi malveillants que tu le laisses entendre, je suppose qu&#039;ils préféreraient que personne ne regarde leur code source. D&#039;autre part, j&#039;en profite pour ajouter que le projet a été primé par Sourceforge dans la catégorie &quot;meilleur nouveau projet&quot;. 

Tout ça pour dire que je continue d&#039;avoir une confiance totale en ce logiciel et que cela n&#039;enlève rien aux qualités de PhpMyAdmin, qui sont effectivement nombreuses.
Je n&#039;ai rien contre ce genre de débats s&#039;ils servent à quelque chose et que cela reste bon enfant - mais écrire quelque chose comme tu viens de le faire, non, ce n&#039;est tout simplement pas correct.</description>
		<content:encoded><![CDATA[<p>J&#8217;ai longuement hésité avant de publier le commentaire précédent qui m&#8217;a vraiment troublé par son ton et ce qu&#8217;il sous-entend. Je suis fondamentalement contre la censure, aussi j&#8217;ai pris le parti de le publier malgré tout, accompagné de cette mise au point. Je ne partage absolument pas ton avis, frdr : soit tu es fort mal renseigné, soit carrément malveillant. Dans le doute, je préfère envisager la première éventualité ; toutefois, je ne comprends pas vraiment tes arguments techniques, et je ne vais pas donc chercher à les contredire.</p>
<p>Cependant, je crois qu&#8217;il faut tout de même rétablir la vérité : Adminer est un projet moitié open source, moitié commercial dont les sources sont disponibles sur le site officiel. Si ses concepteurs étaient aussi malveillants que tu le laisses entendre, je suppose qu&#8217;ils préféreraient que personne ne regarde leur code source. D&#8217;autre part, j&#8217;en profite pour ajouter que le projet a été primé par Sourceforge dans la catégorie &laquo;&nbsp;meilleur nouveau projet&nbsp;&raquo;. </p>
<p>Tout ça pour dire que je continue d&#8217;avoir une confiance totale en ce logiciel et que cela n&#8217;enlève rien aux qualités de PhpMyAdmin, qui sont effectivement nombreuses.<br />
Je n&#8217;ai rien contre ce genre de débats s&#8217;ils servent à quelque chose et que cela reste bon enfant &#8211; mais écrire quelque chose comme tu viens de le faire, non, ce n&#8217;est tout simplement pas correct.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : FD</title>
		<link>http://www.chosesafaire.fr/2009/09/adminer-un-outil-leger-dadministration-de-base-mysql/comment-page-1/#comment-227</link>
		<dc:creator>FD</dc:creator>
		<pubDate>Sun, 06 Dec 2009 18:35:19 +0000</pubDate>
		<guid isPermaLink="false">http://www.chosesafaire.fr/?p=17#comment-227</guid>
		<description>Attention à l&#039;intallation d&#039;Adminer ! 

J&#039;étais comme vous, Adminer avait l&#039;air bien sympa, à première vue, puis je me suis rendu compte que le fichier unique en PHP à mettre sur mon seurveur... appellait en faite toutes toutes ses fonctions PHP depuis le serveur d&#039;adminer....

Pas trop cool, ses pages PHP hébergée &quot;en dehors de chez moi&quot; font tout de même des accés sur ma base MySQL, avec mes codes d&#039;acces !

Point de vue sécurité soit c&#039;est une énorme bétise de conception de leur part, soit ce sont des hackeurs, tout simplement...

PhpMyAdmin n&#039;est pas si mal, dans ses dernières versions ;)

Le problème c&#039;est qu&#039;on trouve trop souvent de vieilles version installées, alors que la communauté libre derrière PhpMyAdmin est loin de dormir sur ses lauriers...

PhpMyAdmin permet aussi d’afficher le schéma de la base (Database designer)

Il y a aussi une douzaine de thèmes proposés sur leur site, libre à vous d&#039;en créer d&#039;autres...

http://www.phpmyadmin.net</description>
		<content:encoded><![CDATA[<p>Attention à l&#8217;intallation d&#8217;Adminer ! </p>
<p>J&#8217;étais comme vous, Adminer avait l&#8217;air bien sympa, à première vue, puis je me suis rendu compte que le fichier unique en PHP à mettre sur mon seurveur&#8230; appellait en faite toutes toutes ses fonctions PHP depuis le serveur d&#8217;adminer&#8230;.</p>
<p>Pas trop cool, ses pages PHP hébergée &laquo;&nbsp;en dehors de chez moi&nbsp;&raquo; font tout de même des accés sur ma base MySQL, avec mes codes d&#8217;acces !</p>
<p>Point de vue sécurité soit c&#8217;est une énorme bétise de conception de leur part, soit ce sont des hackeurs, tout simplement&#8230;</p>
<p>PhpMyAdmin n&#8217;est pas si mal, dans ses dernières versions <img src='http://www.chosesafaire.fr/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Le problème c&#8217;est qu&#8217;on trouve trop souvent de vieilles version installées, alors que la communauté libre derrière PhpMyAdmin est loin de dormir sur ses lauriers&#8230;</p>
<p>PhpMyAdmin permet aussi d’afficher le schéma de la base (Database designer)</p>
<p>Il y a aussi une douzaine de thèmes proposés sur leur site, libre à vous d&#8217;en créer d&#8217;autres&#8230;</p>
<p><a href="http://www.phpmyadmin.net" rel="nofollow">http://www.phpmyadmin.net</a></p>
]]></content:encoded>
	</item>
</channel>
</rss>
