Крипт Python в OSX
У меня есть приложение Django, которое сбрасывает пароли пользователей Unix, работающие на компьютере с Ubuntu, но моя среда разработки - OS X, и ямы сталкивались с этой досадной ситуацией:
OS X:
>>> import crypt
>>> crypt.crypt('test','$1$VFvON1xKLinux:
>>> 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 (как и следовало ожидать от таких случаев для кроссплатформенного развертывания)?
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 (как и следовало ожидать от таких случаев для кроссплатформенного развертывания)?