웹 응용 프로그램의 HTML 코드에서 데이터베이스 ID를 직접 사용해서는 안된다는 말을 듣고 있습니다.사용자로부터 데이터베이스 ID를 난독 처리해야합니까?
현재 테이블 행 ID (tableRow-454는 DB의 행 ID입니다), 숨김 또는 양식 또는 URL의 필드를 선택하는 것과 같은 것에 ID를 사용합니다. (저는 사람들이 페이지에 사람들이 ####이라는 것을 시각적으로 말하는 것을 언급하지 않습니다.)
내가 제안한 권고는 사용자로부터 ID를 난독 화하기 위해 몇 가지 수학을 사용하는 것이 었습니다. 나는 이것이 단지 복잡한 일을 만들고 불필요한 복잡성을 추가 할 것이라고 생각하고 있습니다. 그러나 HTML에서 데이터베이스 ID를 판별하기가 더 어려워지는 몇 가지 좋은 이유가 있습니다.
사용자의 ID를 혼란스럽게합니까? 아니면 신경 안쓰니?
나는 두 가지 응답 중 어느 것이 더 많은 견인력을 얻는 지 궁금하다. –
그래, 재미있을거야 – Greg
+1. 또한 순차적 ID에 대해 걱정할 경우 항상 GUID를 대신 사용할 수 있습니다. – David