지금은 약 1000 개의 항목이 있지만 불쾌한 사용자 이름의 데이터베이스를 생성했습니다. 모든 나쁜 사용자 이름을 저장할 수있는 것은 아닙니다. 데이터베이스에 저장할 수있는 것보다 너무 많은 잘못된 사용자 이름이 있습니다. 이 시나리오를 극복하기 위해 사이트에서 사용자의 활동을 모니터링하고 파문을 일으키는 사용자를 차단하는 등의 방법을 사용하기 시작했지만 처음에는 나쁜 사용자 이름의 등록을 중지 할 수있는 다른 방법이 없습니까? C#과 ASP.NET WebForms를 사용하고 있습니다.등록시 불쾌한 사용자 이름을 어떻게 중지 하시겠습니까?
답변
프로그래밍 방식의 솔루션에는 문제가되지 않습니다. 아무리 영리 해 보이더라도 블랙리스트에 올리면 사용자가 그 방법을 찾을 수 있습니다.
결국 사용자 자체에서 작업을 오프로드하는 것이 더 쉽습니다. 사용자에게 사용자 이름을보고 할 수있는 권한을 부여한 다음 보고서를 효율적으로 검토 할 수있는 간단한 관리 UI를 갖습니다.
글쎄, 당신이 사용하는 언어 (C# 또는 VB)를 말하지 않았으므로 올바른 방향으로 가리 키도록하겠습니다.
가능한 모든 나쁜 사용자 이름의 목록을 유지하는 대신 사용자 이름에 허용되지 않아야하는 단어 목록을 훨씬 짧게 유지하고 제출 된 사용자 이름 문자열에 해당 단어가 있는지 확인하십시오.
잘못된 단어 목록에 foreach를 시도한 다음 InStr
을 입력하여 제출 된 사용자 이름과 비교해보십시오.
나는 이미 그렇게하고있다. 그러나 문제가 있습니다. 왜냐하면 핸콕은 나쁜 말은 아니지만 막힐 것입니다. –
나는 기계 솔루션을 가지고 있어도 신경 쓰지 않겠다. '보고서 남용'링크를 열어 사람들이 스스로 통제하도록하라. 알고리즘을 우회하는 방법으로 인간의 마음을 이길 수있는 방법은 없습니다. HTH Mr. Coxucker (hrhr) –
나는 똑같은 것을 말하려고하고 있었다. 양쪽에 공간이있는 instr을하면 그것은 단어 자체와 일치 할 것이다. 하루 종일 끝날 때 사람들은 충분히 열심히 노력한다면 항상 컴퓨터 기반 솔루션을 이용할 수 있습니다. +1 한 보고서 남용. –
- 1. 등록시 사용자 이름 필요
- 2. Drupal : 등록시 사용자 수정
- 3. 사용자 등록시 암호 해싱
- 4. Django social-auth 등록시 사용자가 사용자 이름을 설정하는 방법은 무엇입니까?
- 5. 사용자 등록시 하위 도메인 만들기
- 6. 사용자 등록시 새 쿠키 추가
- 7. 사용자 등록시 MySQL 테이블 생성
- 8. 등록시 Facebook 사용자 이메일 얻기
- 9. 등록시 Wordpress 암호/로그인을 다른 데이터베이스에 동시에 저장 하시겠습니까?
- 10. 사용자 프로필 수정을 사용 중지 하시겠습니까?
- 11. 자이 썬 어떻게 스레드에서 스크립트를 중지 하시겠습니까?
- 12. 어떻게 안전하게 안드로이드에서 스레드를 중지 하시겠습니까?
- 13. 사용자 등록시 매일 다이제스트 전자 메일
- 14. 신규 사용자 등록시 활성화 이메일 보내기
- 15. WP : 사용자 등록시 추가 작업 추가
- 16. 사용자 등록시 Drupal 7의 사용자 이메일 확인 방법
- 17. 푸시 등록시?
- 18. 불쾌한 NSPropertyListSerialization 누설
- 19. Xcode의 불쾌한 두통
- 20. CLLocationManager를 중지 하시겠습니까?
- 21. 사용자 상호 작용없이 파일 이름을 지정 하시겠습니까?
- 22. 세션 PHP에 사용자 이름을 저장 하시겠습니까?
- 23. 입력 할 때 사용자 이름을 확인 하시겠습니까?
- 24. SSH 네트워크에서 사용자 이름을 표시 하시겠습니까?
- 25. TortoiseHG - 이전 커밋의 사용자 이름을 변경 하시겠습니까?
- 26. 좀 사용자 정의 함수를 호출하고있어 사용자 등록시 양식
- 27. 등록시 사용자 ID를 얻고 사용자 정의 테이블에 추가하는 방법
- 28. ASP.Net MVC 2 - 어떻게 필드에 접두사를 사용하여보기를 중지 하시겠습니까?
- 29. 등록시 사용자의 아바타 저장
- 30. 나는 형태에 다소 불쾌한 문자열이
한 가지 가능한 해결책은 다른 사용자가 다른 사용자 프로필로 문제를보고하도록 허용 한 다음 사회자/관리자가 문제를 해결할 수있게하는 것입니다. 커뮤니티 중심. –