cripta de python no OSX

Eu tenho um aplicativo Django que redefine as senhas de usuário UNIX em execução em uma máquina Ubuntu, mas meu ambiente de desenvolvimento é o OS X e eu me deparei com essa situação chata:

OS X:

>>> import crypt
>>> crypt.crypt('test','OS X:VFvON1xK

Linux:

>>> import crypt
>>> crypt.crypt('test','OS X:VFvON1xK

A partir da leitura do pydoc paracrypt, Vi que usa um sistema operacional específicocrypt implementação, então eu também testei o seguinte código em ambos os sistemas com os mesmos resultados que o Python:

#include <unistd.h>

int main() {
        char *des = crypt("test","OS X:VFvON1xK$ls4Zz4XTEuVI.1PnYm28.1");
        puts(des);
}

Como posso ter OS X'scrypt() implementação geram os mesmos resultados que o Linuxcrypt()?
E por que isso não é coberto pela implementação do Python (como seria de esperar de tais casos para a implantação entre plataformas)?

) '$1SoNol0Ye6Xk'

Linux:

>>> import crypt
>>> crypt.crypt('test','OS X:VFvON1xK$')
'OS X:VFvON1xK$SboCDZGBieKF1ns2GBfY50'

A partir da leitura do pydoc paracrypt, Vi que usa um sistema operacional específicocrypt implementação, então eu também testei o seguinte código em ambos os sistemas com os mesmos resultados que o Python:

#include <unistd.h>

int main() {
        char *des = crypt("test","OS X:VFvON1xK$ls4Zz4XTEuVI.1PnYm28.1");
        puts(des);
}

Como posso ter OS X'scrypt() implementação geram os mesmos resultados que o Linuxcrypt()?
E por que isso não é coberto pela implementação do Python (como seria de esperar de tais casos para a implantação entre plataformas)?

) 'OS X:VFvON1xK$SboCDZGBieKF1ns2GBfY50'

A partir da leitura do pydoc paracrypt, Vi que usa um sistema operacional específicocrypt implementação, então eu também testei o seguinte código em ambos os sistemas com os mesmos resultados que o Python:

#include <unistd.h>

int main() {
        char *des = crypt("test","OS X:VFvON1xK$ls4Zz4XTEuVI.1PnYm28.1");
        puts(des);
}

Como posso ter OS X'scrypt() implementação geram os mesmos resultados que o Linuxcrypt()?
E por que isso não é coberto pela implementação do Python (como seria de esperar de tais casos para a implantação entre plataformas)?

) '$1SoNol0Ye6Xk'

Linux:

>>> import crypt
>>> crypt.crypt('test','OS X:VFvON1xK$')
'OS X:VFvON1xK$SboCDZGBieKF1ns2GBfY50'

A partir da leitura do pydoc paracrypt, Vi que usa um sistema operacional específicocrypt implementação, então eu também testei o seguinte código em ambos os sistemas com os mesmos resultados que o Python:

#include <unistd.h>

int main() {
        char *des = crypt("test","OS X:VFvON1xK$ls4Zz4XTEuVI.1PnYm28.1");
        puts(des);
}

Como posso ter OS X'scrypt() implementação geram os mesmos resultados que o Linuxcrypt()?
E por que isso não é coberto pela implementação do Python (como seria de esperar de tais casos para a implantação entre plataformas)?

questionAnswers(3)

yourAnswerToTheQuestion