proteger des variable coté client et les affichées lors d'execution

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 : proteger des variable coté client et les affichées lors d'execution

Re: proteger des variable coté client et les affichées lors d'execution

par @rthur » 15 sept. 2019, 11:46

+1 avec Naroth, je ferrais la même chose, un script hébergé ailleurs qui va servir d'intermédiaire.

Ou sinon, je ne sais pas quel est ton SMTP Pro mais si tu es chez Mailjet, tu peux créer des sous-comptes (qui auront donc des identifiants différents), donc tu pourrais faire un sous-compte par client, ce qui permettrait :
1) d'avoir un suivi client par client des mails envoyés via l'interface de Mailjet
2) de ne pas faire une bidouille avec un script intermédiaire.

Re: proteger des variable coté client et les affichées lors d'execution

par Naroth » 13 sept. 2019, 12:11

Bonjour,

Si j'ai bien compris :
Tu as sur un serveur "client" un script contenant tes identifiants SMTP.
Si tu récupère ce script via ftp les identifiants sont visibles

FTP est un protocole de transfert de fichier, quand tu accède à un fichier php en FTP le code php n'est PAS exécuté.
Impossible donc de masquer quoi que ce soit dans le script quand il est récupéré par FTP.
Il faut que tu sortes tes identifiants du script pour qu'il ne sois plus affiché après une récupération du script via FTP.

En revanche tu peux bloquer l'accès à un script via son url :
https://www.php.net/php_sapi_name

J'aurais tendance donc à te proposer la solution suivante :
Sur un serveur annexe pose un script que tu appelleras via son url, ce script enverra le mail avec tes identifiants et sera appelé par le script présent chez le client

proteger des variable coté client et les affichées lors d'execution

par digiweb » 13 sept. 2019, 11:29

Bonjour à tous, :D

Nouveau ici, et j’espère trouver la solution comme vous trouvez aussi des solutions si besoin bien sur!

J'ai une question un peut particulière dont plusieurs choix possible c'est sur mais il faut la plus simple.
Certains me dirons "Ioncub", ou autre Mais je pense qu'on peut trouver un système peut être moins sécurisé mais suffisant.

En effet le problème porte sur un script php sur le Server "client" et si on le télécharge il est lisible via le ftp il est bien visible,

Ma question est mettre peut être un file_get_content ver mon serveur ftp disant pour vérifier et afficher.

Comme j'uitlise un smtp pro, et Phpmailler, il y a donc forcement sur le site client " le $user="user" et $mdp" de mon Serveur PRO SMTP, sachant toujours que coté client il peut allez sur le ftp et récupérer ce codes script l'ouvrir et voir les variables évidement, il y a t'il un moyen de masquer les variable en utilisant par exemple un file_get_content 'txt ou "php" de mon server' et les afficher via un distance mais il peut tout aussi bien récupérer le lien du file_get_content.et copier l'url sur le nav.

A savoir que le script lancé est un cron, est ce que je peut faire un sorte d'afficher le txt contenant les variables selon des conditions sécuritaires en se basant par exemple j'affiche que si $_SERVER['host']; et non via une url?
Ça reste une idée.

Merci d'avoir pris connaissance pour les lecteurs et dev.^^
A très vite je l’espére.