Крипт Python в OSX

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

OS X:

>>> import crypt
>>> crypt.crypt('test','$1$VFvON1xK

Linux:

>>> import crypt
>>> crypt.crypt('test','$1$VFvON1xK

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

#include 

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

Как я могу иметь OS Xcrypt() реализация генерирует те же результаты, что и Linux?crypt()

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

) '$1SoNol0Ye6Xk'

Linux:

>>> import crypt
>>> crypt.crypt('test','$1$VFvON1xK$')
'$1$VFvON1xK$SboCDZGBieKF1ns2GBfY50'

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

#include 

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

Как я могу иметь OS Xcrypt() реализация генерирует те же результаты, что и Linux?crypt()

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

) '$1$VFvON1xK$SboCDZGBieKF1ns2GBfY50'

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

#include 

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

Как я могу иметь OS Xcrypt() реализация генерирует те же результаты, что и Linux?crypt()

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

) '$1SoNol0Ye6Xk'

Linux:

>>> import crypt
>>> crypt.crypt('test','$1$VFvON1xK$')
'$1$VFvON1xK$SboCDZGBieKF1ns2GBfY50'

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

#include 

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

Как я могу иметь OS Xcrypt() реализация генерирует те же результаты, что и Linux?crypt()

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

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

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