제목 | DB 암호화 | ||
---|---|---|---|
글쓴이 | gony | 작성시각 | 2013/12/10 14:18:33 |
|
|||
CI를 사용하면서 database.php에 호스트, 유저명, 암호를 입력할때 다이렉트로 입력하던데, CI 자체적으로 보안을 해주는 건가요 ? 아니면 제가 사용하던 DB클래스는 SHA-256기반으로 암호화/복호화를 해주는 기능이 있는데 SHA-256기능을 직접 추가 해야하나요? |
|||
다음글 | 안녕하세요 질문드립니다. (9) | ||
이전글 | 컨트롤러에서 오류가 나요 (14) | ||
변종원(웅파)
/
2013/12/10 15:11:56 /
추천
0
|
gony
/
2013/12/10 15:19:29 /
추천
0
후자가 맞습니다. ^^
데이터로 암호화 하여 저장했다가 복호화 해서 사용했었습니다. |
한대승(불의회상)
/
2013/12/10 15:32:59 /
추천
0
웹서버에 저장되어 있는 데이터이기 때문에 접근이 불가능 하도록 htaccess로 보호 되어 있습니다.
하지만 보안을 위해선 웹서버에서 직접 접근이 불가능 하도록 설정해 주는것이 좋습니다. |
gony
/
2013/12/10 15:35:51 /
추천
0
답변 감사합니다 ^^
이부분만 제가 따로 구현해야겠네요 . |
변종원(웅파)
/
2013/12/10 16:16:59 /
추천
0
Y사 프로젝트할때 특정 보안등급의 비밀번호는 메모리db에 저장해서 사용하더군요.
|
gony
/
2013/12/10 16:45:54 /
추천
0
답변 감사합니다. ^^
접때 저희 회사 보안감사 할때는 이거 md5로 했다고 sha256으로 바꾸라는데, 복호화안되는 아이니 만큼 훨 복잡해 질거 같아 골 아픕니다. |
변종원(웅파)
/
2013/12/10 16:47:35 /
추천
0
공개키 방식으로 하시면 복호화 되니 좀더 쉽게 진행하실 수 있습니다.
은행권에서 사용하는 방식이니 안전하구요. |
gony
/
2013/12/10 16:53:27 /
추천
0
찾아보니 말씀하신 방법이 있네요 ~ ㅎㅎ
감사합니다 ^^ |
서버에서 host를 외부 아이피로 mysql 컨넥션할때 암호화해서 연결하는 것을 말씀하시는건가요?
아니면 사용자명, 비밀번호를 암호화하여 파일이나 메모리에 저장하고 접속할때 불러서 복호화하고
사용하는걸 말하는건가요? ^^