안녕하세요..
궁금한 것이 있어서 질문을 드립니다.
DB에 저장해야 하는 중요한 값이 있는데,
이 값을 관리자는 볼수 없고, 그 값의 소유자만이 볼 수 있는 방법은 없나요?
좀 더 구체적으로 이야기 한다면,
만약에 '1'라는 값을 A라는 사람이 입력을 했을 경우에,
로컬 DB상에서는 이 값을 관리자를 포함한 모든 사람이 읽을 수 없고,
단지 remote에 있는 A라는 사람에게만 '1'이라는 값이 전달 될 수 있는 방법은 없는 건가요?
질문이 하나 더 있는데요.
일반 user의 계정에서 passwd의 data는 DB에 어떻게 저장되는 건가요?
Shadow Passwd같이 암호화된 Data 값을 DB에 넣어 주고,
login 할때마다 입력된 값을 암호화 한 후에 비교해 주는 것인가요??
passwd를 잊어먹었을때, 다시 passwd를 얻어 올수 있는 것을 보면,
암호화해서 입력 하는 것 같지는 않구요.
그렇게 되면 관리자는 일반 user의 passwd도 볼 수 있다는 것 아닌가요??
허접한 글 읽어 주셔서 감사합니다.
DB를 공부한지 얼마 안되서.. 개념면에서 많이 부족하네요..
아무튼 아시는 분이 계시면 답글 달아주셨으면 좋겠습니다.
그럼 행복한 하루 보내세요.
|