Cachez vos données secrètes en java

Soyez le premier à donner votre avis sur cette source.

Vue 7 924 fois - Téléchargée 983 fois

Description

Voici comment faire ne sorte de cacher vos données secrètes!
La meilleure solution étant de disposer ces données (.properties) sur un serveur qui partage des objects (qui eux lisent ces données secrètes). Ces objects de serveur rendant des services à des clients, EX: renvoyer des Collections serialisées représentant le contenu d'un ResultSet.

Voilou ;)
Le B@ron

Source / Exemple :


>ex: access.properties<

#Information to establish a connection to workflow #driver to connect DRIVER=sun.jdbc.odbc.JdbcOdbcDriver #path of the database (here use ODBC on windows OS) PATH=jdbc:odbc:coro #Administrator OWNER=yourAdmNameForThisDB #STRONG Password for the administration connection PASS=yourAdmPasswordForThisDB

>Comment retrouver les données cachées dans un fichier .propertiers<

String FILE = "KT.access"; //KT=package name //access vient de votre fichier access.properties java.util.ResourceBundle rb = java.util.ResourceBundle.getBundle(FILE); DRIVER = rb.getString("DRIVER"); //Copie du driver PATH = rb.getString("PATH"); //Copie du path OWNER = rb.getString("OWNER"); //Copie du owner PASS = rb.getString("PASS"); //Copie du pass Class.forName(DRIVER); //Création de la classe DRIVER con = java.sql.DriverManager.getConnection (PATH,OWNER,PASS); //Création d'une connection à la DB Statement sPat = con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_UPDATABLE); sPat.setFetchDirection(ResultSet.FETCH_UNKNOWN); //Création d'un query bidirectionnel (signaletique) d'un query bidirectionnel (others infos)

>Disposez de votre object Statement créé ci-dessus<

sPat.executeQuery(YOURQUERY); . . .

Conclusion :


ps: Veuillez utiliser une DB autre qu'ACCESS (Oracle, PeopleSoft,...) si vous pensez que cette dernière deviendra importante en nombre de records. Sinon vous risquer de devoir sacrifier vos cheveux pour faire tourner une grosse DB Access ;)

Le B@ron. (IPL)

Codes Sources

A voir également

Ajouter un commentaire

Commentaire

Messages postés
42
Date d'inscription
mercredi 31 mars 2004
Statut
Membre
Dernière intervention
29 mars 2009

je ne suis pas d'accord sur le fait que tu as CACHER VOS DONNÉES SECRÈTES EN JAVA!!!! car avec un simple ecoute du reseaux, on peut trs bien lire toutes les infos!!
donc la solution est: ce que tu propose + une connexion SSL au fichier

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.