나는 사진, 댓글, 투표 등을 게시하고 다른 많은 작업을 할 수있는 갤러리를 개발 중입니다.사용자가 계정을 삭제할 수 있도록 허용
이제 사용자가 원하는 경우 모든 데이터를 수신 거부하고 제거 할 수 있도록하는 것이 맞다고 생각합니다. 그러나 응용 프로그램을 중단시킬 위험이 있으므로 (예 : 댓글에 많은 답글이있을 때 어떻게해야합니까? 다른 사용자가 많은 수정을 한 페이지로 무엇을해야합니까?).
사진을 쉽게 제거 할 수 있지만, 다른 데이터 (예 : 주석, 수정 ...) 내가이 세 가지 가능성이 있다고 생각 :
- 하면 관리자에게 할당
- 사용자에 할당 (예 : 사용자 ID) 및 사용자 이름 만 바꿉니다 (예 : "removed-user-24"와 같은 새 사용자 이름 및 존재하지 않는 전자 메일 (예 : "제거 된 사용자")
- ) [email protected] "
사용자가 계정을 삭제할 수 있도록 허용 할 때 따라야 할 권장 사항은 무엇입니까? 어떻게 구현합니까 (특히 레일즈에서)?
개인 정보 보호는 어떻게됩니까? 사용자는 자신의 이름, 전자 메일 등을 삭제하지 않았다고 불평 할 수 있습니다 (아무도 그 정보를 보지 못할지라도). 이 일에 신경 쓰지 않을 것 같습니까? (나는 너무 정확하게 알고있다.)) – collimarco
나는 그 시나리오가 발생할 것을 안다. 그러나 여기에 몇 가지 있습니다. 1. 사용자는 주로 데이터가 사용자에게 다시 표시되지 않으며 어떤 방식으로도 사용되지 않는다는 점에주의해야합니다. 화면에 아무데도 표시되지 않으므로 휴면 상태, 비활성 상태 및 사용할 수 없으므로 어쨌든 표시되지 않습니다. Gmail이 이메일을 열심히 삭제한다고 생각하십니까? 그들은하지 않습니다. 법원 판결에서 여러 번 사용 된 비활성 사본이 항상 있습니다. 2. 데이터를 실제로 삭제하려면, 이미 효율적이고 유능한 방식으로 처리 할 수있는 하드 삭제 PL/SQL 프로 시저를 제안했습니다. – Priyank
시스템에 즉시로드하지 않고 해당 절차를 주기적으로 실행할 수 있습니다. 이러한 절차 나 스크립트는 트래픽이 적을 때 유용합니다. – Priyank