Крипта Python в OSX

У меня есть приложение Django, которое сбрасывает пароли пользователей Unix, работающие на компьютере с Ubuntu, но моя среда разработки - OS X, и я столкнулся с этой досадной ситуацией:

OS X:

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

Linux:

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

Из чтения Пидока дляcryptЯ видел, что он использует ОС для конкретныхcrypt реализации, поэтому я также протестировал следующий код в обеих системах с теми же результатами, что и Python:

#include <unistd.h>

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

Как я могу иметь OS Xcrypt() реализация генерирует те же результаты, что и Linuxcrypt()?
И почему это не охватывается реализацией Python (как и следовало ожидать от таких случаев для кроссплатформенного развертывания)?

) '$1SoNol0Ye6Xk'

Linux:

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

Из чтения Пидока дляcryptЯ видел, что он использует ОС для конкретныхcrypt реализации, поэтому я также протестировал следующий код в обеих системах с теми же результатами, что и Python:

#include <unistd.h>

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

Как я могу иметь OS Xcrypt() реализация генерирует те же результаты, что и Linuxcrypt()?
И почему это не охватывается реализацией Python (как и следовало ожидать от таких случаев для кроссплатформенного развертывания)?

) 'OS X:VFvON1xK$SboCDZGBieKF1ns2GBfY50'

Из чтения Пидока дляcryptЯ видел, что он использует ОС для конкретныхcrypt реализации, поэтому я также протестировал следующий код в обеих системах с теми же результатами, что и Python:

#include <unistd.h>

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

Как я могу иметь OS Xcrypt() реализация генерирует те же результаты, что и Linuxcrypt()?
И почему это не охватывается реализацией Python (как и следовало ожидать от таких случаев для кроссплатформенного развертывания)?

) '$1SoNol0Ye6Xk'

Linux:

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

Из чтения Пидока дляcryptЯ видел, что он использует ОС для конкретныхcrypt реализации, поэтому я также протестировал следующий код в обеих системах с теми же результатами, что и Python:

#include <unistd.h>

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

Как я могу иметь OS Xcrypt() реализация генерирует те же результаты, что и Linuxcrypt()?
И почему это не охватывается реализацией Python (как и следовало ожидать от таких случаев для кроссплатформенного развертывания)?

Ответы на вопрос(3)

Ваш ответ на вопрос