2017-11-24 4 views
-3

내 학교 프로젝트에 Python 2.7에 병원 관리 프로그램을 만들어야합니다. 이를 위해서는 로그인 양식암호를 py 파일에 직접 저장해서는 안됩니다 (분명한 이유로). 그래서 내가 생각하고있는 것은, 어떤 방법을 사용하여 쓸 수있는 절름발이 파일에 내 자신의 암호화 다음 그것을 내 주요 py 파일 그것을 사용 unpickle? 그리고 내가 그렇게해도, 어느 정도까지이 안전 할 것입니까? (이것은 단지 학교 프로젝트 일뿐입니다)?파이썬 2.7에서 자체 암호화를 만드는 방법은 무엇입니까?

+1

올바른 방법은 암호를 해시하고 어딘가에 해시를 저장하는 것입니다. 이 작업을 수행하는 방법에는 이미 많은 리소스가 있습니다. –

+0

프로젝트를 단일 py 파일로 만들고 있습니다. :/내가 아는 것은 파이썬에서 기본 파일을 다루는 것입니다. –

+0

음 ... 파일에 쓸 수 있습니까? –

답변

0

암호는 아무 곳이나 저장하기 전에 소금으로 해시해야합니다. 피클 파일에 보관하는 것이 프로덕션을위한 최선의 아이디어는 아니지만 프로젝트의 경우 슬라이딩 할 수 있습니다. hashlib처럼이 목적을 위해 이미 만들어진 암호화 모듈이 많이 있습니다.

또한 암호화를 사용해서는 안됩니다. 해시를 사용해야합니다. 그것들은 구별되며 차이점을 인식하는 것이 중요합니다.

+0

피클 파일에 비밀번호를 저장하는 것은 정말 나쁜 생각입니다.하지만, 내 노인들은 비밀번호로 직접 프로젝트를 만들었고, 10 번에 10 번 썼습니다. (예, 그렇습니다. 따라서 암호를 피클 파일에 저장하면 마음이 날 리곤합니다 (풍자). –

관련 문제