역 알고리즘을 사용하여 데이터베이스에 안전한 암호 저장 메커니즘이 필요합니다. (해시가 적합하지 않은 이유입니다). 누구든지 그러한 algorythms에 대해 알고 있으며 PostgreSQL에서 그 중 하나를 실현하는 방법은 무엇입니까? 비밀 키 암호화가있을 수 있습니까?데이터베이스에 암호를 저장하기 위해 해시를 사용하는 대체 방법
1
A
답변
3
여기에서 성취하려는 것에 대해 매우주의 깊게 조언하지만, 네, 비밀 키 암호는 당신의 문제에 대한 좋은 해결책이 될 것입니다.
다행히, PostgreSQL는 암호화에 대한 지원을 제공하며이처럼 쉽게 달성 할 수있다 :
Select encrypt (info_to_encrypted, key, algorithm_name);
주제는 긴 될 수 있으며, 따라서 나는이 뛰어난 슬라이드 확인을 지시 할 것 :
Encrypted PostgreSQL
수행하려는 작업을 진행하기 전에 this very good stackexchange question을 읽어보십시오.
0
나는 암호 해독 알고리즘을 사용하여 안전하게 암호를 저장할 수있는 방법이 없다고 생각합니다. 왜냐하면이 알고리즘은 암호로 해독 할 수있는 모든 것이 암호 해독 될 수 있기 때문에 항상 안전하지 않기 때문입니다.
관련 문제
- 1. SHA512 해시를 저장하기 위해 데이터베이스에 몇 개의 문자를 예약해야합니까?
- 2. 데이터베이스에 CryptoJS 암호화 된 암호를 저장하는 방법
- 3. 여러 암호를 데이터베이스에 저장하는 가장 좋은 방법
- 4. 데이터베이스에 저장하기 위해 직렬화 된 배열을 만드는 방법
- 5. Python에서 sha256 해시를 사용하는 방법
- 6. 소금으로 해시를 사용하여 데이터베이스에 비밀번호 저장하기. 소금을 저장하는 곳/방법을 모르겠다
- 7. 데이터베이스에 null을 다시 저장하기 위해 isDBNULL을 사용합니다.
- 8. 데이터베이스에 저장하기 위해 생성 된 문자열을 최적화합니다.
- 9. 데이터베이스에 가장을위한 암호를 저장하는 방법
- 10. 루비에서 해시를 사용하는 방법
- 11. 파이썬에 사용자 이름과 암호를 저장하기 위해 sqlite3을 사용해야합니까?
- 12. 해시 된 암호를 사용하여 MySQL 데이터베이스에 연결하는 방법
- 13. 데이터베이스에 저장하기 위해 웹 서비스에 여러 값을 보내는 방법
- 14. 하나의 스크립트에서 postgresql 데이터베이스에 연결하기 위해 암호를 제공하는 방법
- 15. Struts2 폼을 데이터베이스에 저장하기
- 16. MySQL 데이터베이스에 가사 저장하기
- 17. 암호를 내 DB에 저장하기 전에 안전하게 해시하는 방법은 무엇입니까?
- 18. 데이터베이스에 저장하기 전에 ID를 얻으십시오.
- 19. 살균 :: HTML 나는 데이터베이스에 내 데이터를 저장하기 위해 사용하던
- 20. MySQL 데이터베이스에 그림 저장하기 대 파일로 저장하기
- 21. 그래프를 MySQL 데이터베이스에 저장하기
- 22. 데이터베이스에 그림 저장하기
- 23. 3D 포인트를 데이터베이스에 저장하기
- 24. 데이터베이스에 객체 저장하기 Java
- 25. CSS를 mysql 데이터베이스에 저장하기
- 26. MySQL 데이터베이스에 배열 저장하기
- 27. mysql 데이터베이스에 이메일을 저장하기 위해 어떤 데이터 유형을 사용해야합니까?
- 28. Python 3,이 페이지에서 데이터를 저장하기 위해 Python을 사용하는 방법?
- 29. 페이지에 이미지를 저장하기 위해 Python mechanize를 사용하는 방법
- 30. SQLite 가격 값을 저장하기 위해 정수를 사용하는 방법
왜 암호화를 취소해야하는지 설명해 주시겠습니까? –
(스마트) 해싱의 장점 중 하나는 암호를 복구 할 수 없다는 것입니다. 변경 만 가능합니다. – SparKot