Posts by TheCry

    Der SQL Query unterscheidet sich auch nur mit dem status "change" zusätzlich wird nur noch der send_request ausgeführt, damit das "change" auch abgearbeitet wird. Das muss aber nur bei Courier gemacht werden. Wenn ich mich richtig erinnere wird durch den Request Manager der PO restartet.


    Wenn Courier genutzt wird muss noch ein send_request durchgeführt werden und der mail_user muss auf change stehen.

    Do you make this installation on you home pc oder is it a real server?
    If you are connected with putty check please the setting "Window => Translation" in putty.
    And check your locales on the server/pc...

    Tut es dann noch was zur Sache, wenn er die Hauptdatenbank geöffnet hat? Dann hat er auch kein Problem mehr die verschlüsselten Passwörter zu entschlüsseln. Ich von meiner Seite verstehe die Sicht von Daniel.


    Und was eBay und Paypal betrifft..;) Dafür haben die auch extra Sicherheitsmechanismen wie Tamagotchi oder Handy eingebaut...;)

    Also... Das ist schon richtig so, dass das Passwort unverschlüsselt ist. Daniel hat es wieder umgeschrieben, weil es aus Security Sicht keinen Sinn macht. Warum soll das Mailpasswort verschlüsselt sein, wenn der Angreifer schon Zugriff auf die Datenbank von imscp hat? Wenn er da schon drin ist, hat er auch überall Zugriff. Ich schreibe den Passwort Changer dementsprechend um. Ausserdem muss er noch die Option haben, wenn Courier noch installiert ist. Dann muss nich ein Befehl zusätzlich ausgeführt werden. Wird aber bestimmt nächste Woche. Ich habe morgen und am Freitag massig zu tun.

    Quick and Dirty
    [code=php]private function encrypt_db_password($db_pass,$imscp_db_pass_key,$imscp_db_pass_iv) {
    /*if (extension_loaded('mcrypt') || @dl('mcrypt.' . PHP_SHLIB_SUFFIX)) {
    $td = @mcrypt_module_open(MCRYPT_BLOWFISH, '', 'cbc', '');
    // Create key
    $key = $imscp_db_pass_key;
    // Create the IV and determine the keysize length
    $iv = $imscp_db_pass_iv;
    // compatibility with used perl pads
    $block_size = @mcrypt_enc_get_block_size($td);
    $strlen = strlen($db_pass);


    $pads = $block_size-$strlen % $block_size;


    $db_pass .= str_repeat(' ', $pads);


    // Initialize encryption
    @mcrypt_generic_init($td, $key, $iv);
    // Encrypt string
    $encrypted = @mcrypt_generic ($td, $db_pass);
    @mcrypt_generic_deinit($td);
    @mcrypt_module_close($td);


    $text = @base64_encode("$encrypted");


    // Show encrypted string
    return trim($text);
    } else {
    return PASSWORD_ERROR;
    }*/
    return trim($db_pass);
    }[/php]


    Einfach diese Funktion austauschen... Aber da müssen wir mal schauen ob das sinnvoll ist die Passwörter im Klartext zu speichern!
    Das hat jetzt nichts mit dem Passwortchanger zu tun.. Das muss generell geklärt werden.


    Laurent was already working on this. Seems you did his job :P. I` ll try add this to trunk as soon as possible (maybe in weekend). Great work


    This is super...
    My customer ist asking about roundcube. And i know that imscp will bring it in a version. So he need to wait... I don't want to install it manually....