웹 페이지 프로그래밍 방법을 잘 모르겠습니다. 다음 질문이 있습니다. 나는 사용자가 관리 할 수있는 MySQL 데이터베이스를 가지고있다. 두 테이블이 있습니다 : 사람, 비디오.안전한 기본 키 제출
예를 들어 이름으로 사람 테이블에서 사람을 선택하고이 사람을 비디오 링크와 연결하도록 내 페이지를 원합니다. 데이터베이스에있는 사람을 선택 는
SELECT personID, name
FROM persons
WHERE name LIKE '%John%'
는 이제 사용자는 외부 키 personID이있는 비디오 테이블에 동영상 링크를 삽입 할 수 있으며, 간단합니다.
숨겨진 HTML 입력 양식에서 "선택"다음에 사람의 기본 키를 저장할 수는 있지만 편집 할 수 있으므로 매우 안전하지 않다고 생각합니까?
내 질문은 : 선택 및 삽입 호출간에 이러한 키 값을 어디에 저장하겠습니까? 이 데이터를 모두 세션에 저장하는 것이 더 안전합니까?
완벽하게 실현 가능한 데이터베이스에 2 명의 John이 있다면 어떨까요? – Jimbo
그는 이름과 성을 포함한 드롭 다운 상자를 가져와 정확한 이름을 선택합니다. 그러나 좋은 점 :) – Stefan
사용자가 모든 이름의 비디오를 편집 할 수 있습니까? – tobspr