내 질문은 아마 꽤 기본 어리석은 일이지만, 여기 어쨌든 간다 :데이터베이스 사용자 정보 보안
내 사이트에 사용자 등록 나는 별도의에서 자신의 개인 정보 (이름, 주소 등)를 저장해야하는 경우 테이블을 로그인 정보 (사용자 이름, 암호 해시, 소금)에서 삭제하고, 그렇다면 테이블간에 관계 나 연결이 있어야합니까?
내 질문은 아마 꽤 기본 어리석은 일이지만, 여기 어쨌든 간다 :데이터베이스 사용자 정보 보안
내 사이트에 사용자 등록 나는 별도의에서 자신의 개인 정보 (이름, 주소 등)를 저장해야하는 경우 테이블을 로그인 정보 (사용자 이름, 암호 해시, 소금)에서 삭제하고, 그렇다면 테이블간에 관계 나 연결이 있어야합니까?
별도의 테이블에 저장하면 보안 측면에 아무 것도 추가하지 않습니다.
어떤 이유로 든 개별적으로 저장하기로 결정하면 두 테이블을 모두 연결하여 어떤 로그인 정보가 누구에게 속하는지 결정해야합니다.
당신은 여전히 어떤 방법으로 링크해야합니다. 그렇다면 누가 누군지 모를 것이므로 보안 관점에서 보면 무의미 할 것입니다.
보안 관점에서 중요하지 않습니다. 대신 Google 검색에 합당한 데이터베이스 디자인에 대해 생각해야합니다.
Google 조사를 마친 후에는 쉽게 알지 못할 수도 있습니다. 12 및 15에 특별한주의 사항이 한 번 봐 :
http://net.tutsplus.com/tutorials/other/top-20-mysql-best-practices/comment-page-1/#comments
어, 그래? 나는 왜 당신이이 질문을하고 있는지조차 확신하지 못한다. 그것은 분명합니다. – Bojangles
하지만 그들은 어쨌든 연결되어야합니까? – SJB
예. 같은 테이블에 저장하지 않는 한 어떤 세부 정보가 어떤 사용자에게 속하는지 알 수있는 다른 방법은 무엇입니까? – Bojangles