empêcher le echo d'une commande system

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : empêcher le echo d'une commande system

Re: empêcher le echo d'une commande system

par Raitei » 26 juin 2012, 13:29

Donc la commande lancée l'est sur le serveur et l'utilisateur est celui d'apache.
Ouais, c'est ce que j'ai conclus moi aussi, lorsque m'on tuteur m'avait reparlé du fait qu'on le mettait sur serveur. x)
Au boulot, sous windows XP, IE et IIS, mon login est reconnu, mais je n'ai jamais compris pourquoi, ni comment.
Hmm, tout ça moi par contre je n'y connais rien. Mon tuteur en parlant avec lui de ce soucis, m'a dis qu'on pouvait passer par du cookie, je pense m'essayer dessus bien que je n'ai jamais manipulé encore de cookies x) Ou réfléchir à autre chose pourquoi pas x)

Merci en tout cas :)

Re: empêcher le echo d'une commande system

par Mazarini » 26 juin 2012, 10:51

Donc la commande lancée l'est sur le serveur et l'utilisateur est celui d'apache.

Au boulot, sous windows XP, IE et IIS, mon login est reconnu, mais je n'ai jamais compris pourquoi, ni comment.

Re: empêcher le echo d'une commande system

par Raitei » 26 juin 2012, 10:17

Ah pardon, autant pour moi, niveau archi, un pc qui sert de serveur, les autres qui se connecte dessus ^^'

Re: empêcher le echo d'une commande system

par xTG » 26 juin 2012, 09:55

Concernant l'architecture tu aurais très bien pu avoir un serveur installé sur chacun des PCs concernés.
Donc l'application tournerai en local.
Je trouve pas cela formidable, mais je l'ai déjà vu...

Re: empêcher le echo d'une commande system

par Raitei » 26 juin 2012, 09:41

Je vois pas ce que tu attends comme réponse au niveau de l'architecture.

Et pour le cas du lancé sur le serveur, en effet, j'y ai pensé et ça me pose soucis ça d'ailleurs...


EDIT : je pense qu'on va passer par des cookies, on va créer un fichier texte contenant le login de chaque utilisateurs.

Re: empêcher le echo d'une commande system

par xTG » 26 juin 2012, 09:07

Tu te trouves dans quelle architecture ?
Car la fenêtre de commande sera lancée sur l'ordinateur du serveur et non du client, tu en es conscient ?

empêcher le echo d'une commande system

par Raitei » 26 juin 2012, 08:54

Bonjour à tous, j'ai un petit soucis, en fait j'utilise ce code :

Code : Tout sélectionner

$command = 'echo %username%'; $escaped_command = escapeshellcmd($command); $log_actuel =system($escaped_command);
Il me permet de faire un test pour que dans une liste d'utilisateur, par defaut on est la valeur de celui qui utilise la machine.
Dans le select (d'un form) aucun soucis.

Par contre j'utilise maintenant ce code pour faire en sorte que le background de mon appli change en fonction de l'utilisateur mais le soucis c'est que cette fois, le login de l'utilisateur s'affiche et je ne vois pas comment éviter cela.

Si quelqu'un aurait une petite idée, ce n'est peut-être pas grand chose ^^

Merci d'avance,

Raitei.