2010-12-05 4 views
0

Quelle est la méthode la plus sûre et la plus sûre pour se connecter à un serveur tel qu'un serveur mysql à partir d'un programme dont le code source sera publié? J'essaie de ne pas donner une adresse IP. Désolé si c'est une question mauvaise ou simple, je suis vraiment nouveau à la programmation centrée sur le réseau.Se connecter au serveur dans une application Open Source

+2

L'adresse IP n'est pas ce que vous voulez vous inquiéter, ce sont les informations d'authentification. L'adresse IP peut toujours être sniffée côté client, que la source soit libérée ou non. –

Répondre

0

Vous pouvez avoir un fichier qui contient cette information et ensuite le programme lit juste à partir de là, ou vous pouvez avoir cette information dans un fichier de code source que vous incluez dans le programme principal. Il suffit de ne pas les partager avec le reste du code source et vous définissez;)

e.g. 
readDataFromFile("confidential.dat") 
or 
#include "confidential.h" 
(...) 
+0

Comment le programme compiler et exécuter si je ne distribue pas ce fichier avec le reste de la source? Et si je le fais, qu'est-ce qui empêcherait quelqu'un d'ouvrir ce fichier et de le voir? –

+1

La version publiée doit-elle accéder au serveur MYSQL après son installation, ou en avez-vous besoin? Vous pouvez effectuer une vérification pour voir si le fichier est inclus, si ce n'est pas le cas pour les informations de connexion, etc. – CodeJoust

+0

L'application se connecte au serveur chaque fois qu'elle est exécutée. Il va alors chercher des données tout au long de l'exécution. –

0

Vous devez faire cela de la même façon que vous feriez pi dans un nombre rationnel. Vous ne pouvez pas faire d'une adresse IP dans un programme distribué un secret. 'netstat' si rien d'autre ne le révèle dès que le programme établit une connexion avec votre serveur.

Questions connexes