Python에서 Bcrpyt를 사용하면서, 여러가지 오류를 겪었으나, 간단하게 정리했다.
Invalid Salt
DB에 Insert할때, Front End단에서 가져온 Value를 bcrypt로 Hashing처리를 한뒤, 해당 Hashed Password를 Insert할 때, utf-8로 encode 된 녀석을 decode로 풀어서 DB에 저장해야한다.
이부분이 제대로 되지 않으면, Invalid Salt가 발생하며,
내가 저지른 실수를 확인해 봤더니
Input Password와 target(DB)password의 위치를 거꾸로 해서 invalid Salt가 나왔다.
한번 날 잡아서 bcrypt에 대해서 Post를 만들어야겟다.