테스트 사이트 - 개발 중인 베타 버전입니다

ID대신 mb_no사용하는법

건강하게달콤하게 1년 전 조회 1,872

그누보드는 회원 아이디로 검색이라든지

쪽지보내기

회원정보보기 같은곳에서

회원의 ID 값으로 조회해서 ID가 다 노출되어버리는데요

mb_no 같은 값으로 대체해서 사용하는 방법이 있을까요?

바꿔줄 곳이 많을것같은데

혹시 이렇게 변경해서 사용하고 계신분 계시면 도움 부탁드립니다

댓글을 작성하려면 로그인이 필요합니다.

답변 7개

j
1년 전

그누보드의 많은 기능이 아이디를 기반으로 동작하고 원하시는대로 mb_no 로 변경하시려면 꽤 많은 코드에서 고쳐야 합니다.

 

단순히 링크에서만 고쳐서 될게 아니고 요청을 처리하는 곳에서도 id 대신 mb_no 를 받아 데이터를 가져오도록 쿼리문도 수정해야하죠.

또한, 주소에서만 노출되는게 아니고 HTML 소스 어디에선가 아이디가 노출될 수 있기 때문에 사실상 모든 유형의 페이지를 확인하여 아이디가 노출되는 것 전부를 찾아내서 바꿔야겠죠.

 

hook으로 처리할 방법도 없고 어쩔 수 없습니다. 코드 수정해야합니다.

이것들을 변경하면 업데이트가 곤란해지므로 최소한으로 코드를 고치고 변경사항을 잘 관리해야 합니다.

 

아이디도 중요한 개인정보 중 하나이고 mb_no 가 있는데도 아이디만을 사용하기 때문에 쉽게 노출되고, 모든 릴레이션에 아이디가 사용되어 아이디 변경도 안 되죠.

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

웅푸
1년 전

일단은 아이디라는 것은 많은것이 연동이 되어있으며, 이를 막는다는것은 사실상 옳바르지 않습니다. 다만 아이디에 대한 노출을 막고자한다면 관련 페이지에 모두 찾아서 노출을 막아주거나 .. 닉네임으로 대체시키거나 하면됩니다.

그리고 참고로 그누의 기본은 아이디를 보호할수가 있습니다. 그것은 본인이 아이디로 노출할것인지 닉네임으로 할것인지 선택사항으로 처리 할수있습니다.

 

mb_no 는 말그대로 가입순번입니다. 이는 바르지않습니다. 말그대로 순번이 아이디셈이 되버린다는거죠.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 2개

건강하게달콤하게
1년 전
아이디를 보호하기위해 닉네임으로 선택하는것은 어디에서 설정할 수 있을까요? 아무리 찾아도 해당기능이 보이지 않아서요ㅠ_ㅠ
웅프
1년 전
아 있어던것 같던데 없네요--;; 시간내서 찾아볼게요

댓글을 작성하려면 로그인이 필요합니다.

아이디 노출되는걸 싫어하는 분들이 많은데 역시나 너무너무 손이 많이 가겠죠?ㅠㅠ어휴

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

1년 전

그렇죠.. 소스를 일일이 다 수정해야 하는데.. 그래도 필요하면 다 수정을 해야겠지요~

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

R
1년 전

너무 많아서.. 아휴... 말씀만 들어도 힘듭니다 ㅋㅋ

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

1년 전

바꿔줄 곳이 많기는 하죠 그래서 전 닉네임으로 했습니다. 

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

sql select 문을 어떻게 했는지 알수있을까요?

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인