Je dois transférer des données d'un script PHP sur mon serveur local vers une API distante (également écrite en PHP) sur mon serveur d'hébergement. Il s'agit essentiellement d'un système de contrôle de version primitif et j'utilise à la fois HTTP GET et HTTP POST pour transférer des fichiers et des chaînes. Je voudrais que la connexion soit cryptée, mais mon hébergeur (partagé) me dit que je ne peux pas utiliser SSL parce que je ne peux pas obtenir une adresse IP dédiée - et même si je le pouvais, je ne veux pas dépenser plus d'argent à ce sujet.Transfert de serveur de données crypté vers un serveur, entre 2 scripts PHP
Ma question est: Y a-t-il une meilleure façon de faire?
Certaines possibilités que j'ai considérées utilisent l'extension mcrypt en PHP pour crypter les données à une extrémité et décrypter à l'autre.
J'ai aussi pensé à TLS, qui, si je comprends bien, peut être utilisé pour créer une connexion sécurisée sans certificats?
EDIT: Veuillez voir this question comme suite concernant OpenPGP, GnuPG et le transfert en utilisant MIME.
cryptage symétrique serait la solution directe.Mais c'est une question de sécurité car il doit sauvegarder la clé de décryptage sur le serveur quelque part. Pour un système de clé publique/privée, j'opterais pour pgp, mais je doute que son hébergeur l'ait installé ou le laisse l'installer. – jitter
@jitter Je ne vois pas la chose compromettante comme un problème de cryptage, car si un serveur est piraté, vous êtes condamné dans tous les cas. Pour la partie pgp: Il y a quelques bibliothèques libres complètement écrites en php (par exemple TinyPGP http://www.codeproject.com/KB/HTML/Tiny_PGP.aspx). – merkuro
Encore une chose: vous pouvez limiter l'accès aux zones spécifiques de la réception à exactement une adresse IP. – merkuro