웹프로그래밍은 막 시작하는 유저입니다.
작은 사이트를 위해서 프로그래밍하다보니 문제가 하나 있네요.
일단 회원가입을 받습니다. 간단하게 유저ID, 비밀번호, 이메일 이렇게 3개만 받게 되구요.
사용자가 가입신청 버튼을 누르면 MySQL DB에서 해당하는 ID가 있는지 확인해보고 없다면 디비에 INSERT하고 있다면 경고 얼럿 띄우고... 아주 평범한 회원가입 양식입니다.
그런데 문제가... 여기서 가입한 사용자의 계정으로 나중에 서버에 쉘접속이 가능해야합니다.
그러고보니까 서버의 기본 시스템계정들, 예를 들면, adm, mysql, root, sshd, system, admin, 관리자계정....등등.... 이런 시스템 계정들과 충돌이 나면 안되는데 이런 계정명으로 가입할 수 없도록 하려면 어떻게 해야하는지 모르겠네요.
디비에 이런 계정들을 사전에 등록해놓으면 되긴하는데 한두개도 아니고... 가입신청을 하면 디비에다가는 일단 보류한다는 마킹을 해놨다가 직접 확인한 후 사용가능하게 해주는 방법도 있는데 이건 수동으로 확인해야한다는 맹점이 있네요.