2014-04-04 14 views
6

Gibt es eine Möglichkeit, dass ich das Kennwort in log4j.properties verschlüsselnWie kann ich das Passwort in log4j.properties verschlüsseln?

folgende ist mein appender

log4j.appender.DB=org.apache.log4j.jdbc.JDBCAppender 
log4j.appender.DB.URL=jdbc:mysql://localhost:3306/anilpractice 
log4j.appender.DB.driver=com.mysql.jdbc.Driver 
log4j.appender.DB.user=root 
[email protected] 
log4j.appender.DB.sql=INSERT INTO logs VALUES('%x','%d{dd MMM yyyy HH:mm:ss}','%C','%p','%m') 
log4j.appender.DB.layout=org.apache.log4j.PatternLayout 

Bitte helfen Sie mir, wie kann ich .password Tag verschlüsseln?

danke euch allen.

+0

Sie sollten das verschlüsselte Passwort in die log4j-Datei einfügen, statt den Verschlüsselungsvorgang durchzuführen. – Masudul

+0

Wie kann ich mit einem verschlüsselten Passwort eine Verbindung zur Datenbank herstellen? Wie bestimme ich die Datenbank, in der ich ein verschlüsseltes Passwort verwende? Kannst du das bitte mit einem Beispiel erklären? – ANILBABU

Antwort

1

Gott sei Dank, endlich etwas Lösung bekam in Log4j.properties verschlüsseltes Passwort zu halten

Was alles, was wir tun müssen, ist,

Replizieren JDBCAppender Klasse von log4j.jar.

Ändern Sie die Definition von

public void setPassword(String password) 
    { 
      this.databasePassword = password; 
    } 

in JDBCAppender

nach Ihrem Bedarf und diese Klasse in log4j.jar ersetzen.

1

Ich glaube nicht, dass das möglich ist. Auch wenn folgendes in Betracht gezogen werden kann:

Wenn Sie eine Verbindung nur mit einem verschlüsselten Passwort herstellen können, ist das Passwort nicht verschlüsselt, da jeder, der das verschlüsselte Passwort kopiert, eine Verbindung zu Ihrer Datenbank herstellen kann. Der einzige Unterschied besteht darin, dass das Passwort anders dargestellt wird und vielleicht weniger lesbar ist, aber immer noch nützlich ist.

Besser erstellen Sie einen DB-Benutzer mit eingeschränkten Rechten nur in die Protokolltabelle schreiben. Auf diese Weise kann ein gestohlenes Passwort Ihrer Datenbank nicht sehr schaden.

Verwandte Themen