Piratage code source php

Piratage code source php - PHP - Programmation

Marsh Posté le 08-09-2004 à 16:02:48    

Quel est le risque de se faire pirater le code source php d'un site web ?
Que peut on y faire ?

Reply

Marsh Posté le 08-09-2004 à 16:02:48   

Reply

Marsh Posté le 08-09-2004 à 16:04:17    

quasi nul, sauf si le serveur est une passoire, ou si l'appli a un gros trou.
rien.

Reply

Marsh Posté le 08-09-2004 à 16:05:19    

Lanig a écrit :

Quel est le risque de se faire pirater le code source php d'un site web ?


 
Dépend des mesures de sécu autour du serveur et de la mise à jour de PHP, mysql etc...
 
Dépend ensuite des compétences du programmeur.
 
 
 

Citation :

Que peut on y faire ?


 
Concernant la première partie, rien si tu n'es pas admin du serveur.
 
Concernant la deuxième : lire l'introduction de la doc PHP et suivre les recommandations (ce sera déjà pas mal).


---------------
Expert en expertises
Reply

Marsh Posté le 08-09-2004 à 16:05:44    

Comme lorill, excepté si la personne a accès au serveur directement (sans passer par le serveur web par exemple) tout appel à une page en php la fait passer par le parseur et enlêve (en le traitant) tout code PHP existant
 
Donc risque très faible sinon nul


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 08-09-2004 à 16:05:58    

si ton site web gere pas le php bcp bcp de risquses.
Sinon comme c dit peut de problèmes propres au php

Reply

Marsh Posté le 08-09-2004 à 17:06:43    

Sebastien a écrit :

si ton site web gere pas le php bcp bcp de risquses.


 
[:kiki]


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
Reply

Marsh Posté le 08-09-2004 à 17:08:11    

Tu peux faire cette tête la, mais j'ai deja connu ca.
Un gars qui demandait prk ses fichiers apparaissaient en clair avec l'url et dans l'url des fichiers avec mots de passes.

Reply

Marsh Posté le 08-09-2004 à 17:16:22    

Comme l'a dit fort justement Hermes: lire l'introduction de la doc PHP et suivre les recommandations.
 
Il y a des recommendations sur la configuration du serveur, mais la je n'y peux rien, j'ai un site mutualisé hébergé par ovh.
 
On parle aussi d'accès aux bases. En particulier "Les  
applications ne doivent jamais se connecter au serveur de  
bases de données sous le nom du propriétaire ou de  
l'administrateur"
Pas de chance, l'hébergeur ne permet pas de créer d'autres utilisateurs avec des droits restreints.
Il y donc des failles potentielles.
La question concerne le piratage du code source, est ce que ça a un rapport ?

Reply

Marsh Posté le 08-09-2004 à 17:45:45    

oui et non.  
 
en principe, je mets mes fichiers de config (accès bd, mots de passe) dans un rép avec un htaccess avec uniquement un accès par localhost. comme ça, si les fichiers PHP sont visible (le démon tombe), on ne pourra pas avoir accès aux mots de passe. c'est déjà ça

Reply

Marsh Posté le 08-09-2004 à 17:47:24    

ben à moins que ton code source soit dans ta base...LOL je vois pas comment on pourrait te le pirater meme si on crack ta BDD... ;)


---------------
- Xav - ...There are no crimes when there are no laws... -- Xav's World
Reply

Marsh Posté le 08-09-2004 à 17:47:24   

Reply

Marsh Posté le 09-09-2004 à 09:15:03    

Sebastien, pourrais tu préciser "si ton site web gere pas le php", ou donner qq indications complémentaires.
 
Sinon, j'ai trouvé çà :
"Zend Encoder provides you with the ability to protect your code by encoding your PHP scripts"
http://www.zend.com/store/products/zend-encoder.php
C'est parano ?

Reply

Marsh Posté le 09-09-2004 à 09:18:30    

C'est pour ceux qui vendent des solutions php, genre ce forum, pour pas que les sources ne soient repompées.
 
quand à mes sites qui gerent pas le php, ben des trucs tout con, tu as mal configure ton apache, il n'interprete que tes fichiers .php et toi tu as mis des .php3 par exemple.

Reply

Marsh Posté le 09-09-2004 à 10:14:13    

JagStang a écrit :

oui et non.  
 
en principe, je mets mes fichiers de config (accès bd, mots de passe) dans un rép avec un htaccess avec uniquement un accès par localhost. comme ça, si les fichiers PHP sont visible (le démon tombe), on ne pourra pas avoir accès aux mots de passe. c'est déjà ça


Hello!
Je serais intéressé par voir ce fichier htaccess... y'a bocou de "lignes" dedans ? ou je dois pouvoir me démerder pour le faire tout seul ?  :D


---------------
Matt
Reply

Marsh Posté le 09-09-2004 à 11:01:07    

Sebastien a écrit :


quand à mes sites qui gerent pas le php, ben des trucs tout con, tu as mal configure ton apache, il n'interprete que tes fichiers .php et toi tu as mis des .php3 par exemple.


 
Même blague avec les ".inc"


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 09-09-2004 à 11:23:03    

ya un tuto chez OVH, me rapelle pas du lien exact qui t'explique comment créer et configurer ton .htaccess .htpswd et qui te génère le cryptage du code  à sasir dans ton htpswd...
 
Non ya pas bcp de ligne dans le htaccess:

Code :
  1. AuthUserFile /home/site/www/.htpasswd  //là ou se trouve le fichier des user et mot de passe
  2. AuthGroupFile /dev/null  // je sais plus à quoi ça sert
  3. AuthName "Accès Reservé aux Administrateurs"  // ce que tu veux afficher en titre de la fenetre de login
  4. AuthType Basic
  5. <Limit GET POST>
  6. require valid-user
  7. </Limit>


 
 
et dans le .htpasswd:

Code :
  1. user1:pass_du_user1_crypté_par_OVH
  2. user2:pass_du_user2_crypté_par_OVH


Message édité par Xav_ le 09-09-2004 à 11:30:13

---------------
- Xav - ...There are no crimes when there are no laws... -- Xav's World
Reply

Marsh Posté le 09-09-2004 à 11:28:51    

JagStang, c-est de ca dont tu parlais ?


---------------
Matt
Reply

Marsh Posté le 09-09-2004 à 13:02:11    

non pas vraiment. le mieux doit faire 3 lignes. et y'a pas de mot de passe toussa

Reply

Marsh Posté le 09-09-2004 à 13:16:21    

ok merci ;)


---------------
Matt
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed