> php教程 > php手册 > 본문

웹사이트가 cheated_php 기본 사항이 되는 것을 방지하는 몇 가지 아이디어와 방법

WBOY
풀어 주다: 2016-05-16 09:00:02
원래의
1808명이 탐색했습니다.

1. IP 제한
이것은 가장 일반적으로 사용되며 가장 광범위하고 필수적인 티켓 교환 제한 사항입니다. 그리고 토픽에는 사용자 모듈이 없기 때문에 이 방법이 거의 유일한 실행 가능한 방법이 되었습니다. 이 방법은 방문자가 IP 주소를 획득하여 일정 기간 내에 사용할 수 있는 티켓 수를 제한합니다. 물론, 평소 투표를 위해 페이지를 방문하는 방문자들은 확실히 이 방법으로 인해 제한을 받게 될 것입니다. 그러나 다양한 투표 활동과 특별한 주제, 그리고 푸짐한 경품으로 인해 어떤 사람들은 투표를 하려고 온갖 수단을 동원하게 됩니다.

ADSL 사용자는 연결을 끊고 다시 전화를 걸어 IP 주소를 변경할 수 있습니다.
프록시 액세스를 사용하는 사용자의 경우 실제 IP 주소를 얻을 수 없습니다.
우리가 모르는 투표 브러싱 도구도 있습니다.
위의 사항들은 모두 우리가 극복할 수 없는 문제들이며, PC방/인트라넷 사용자들에게도 이러한 설정은 불공평해 보일 것입니다.

2. 쿠키 확인
이 역시 인터넷에서 흔히 사용하는 방법이지만, 클라이언트에서 나오는 모든 정보와 내용은 신뢰할 수 없습니다. 쿠키의 원리에 익숙한 사람들은 쉽게 제한을 우회할 수 있습니다.

쿠키는 비활성화될 수 있습니다.
프록시 액세스를 사용하는 사용자의 경우 실제 IP 주소를 얻을 수 없습니다.
쿠키는 마음대로 삭제하고 수정할 수 있습니다.
3. 세션 확인
세션은 모든 방문자에게 고유한 sessionID를 할당합니다. 이는 티켓 사기 방지에 어느 정도 효과가 있는 것으로 보입니다. 불행하게도 세션에는 치명적인 단점이 있습니다.

브라우저를 닫으면 세션이 삭제됩니다.
클라이언트가 쿠키를 비활성화하면 세션도 무효화됩니다.
4. 인증코드
등록, 로그인, 답장, 게시... 인증코드는 다양한 용도로 사용됩니다. 안타깝게도 구체적인 효과는 시간이 지날수록 일반 관광객의 투표가 더욱 어려워지고, 스와이핑 투표를 위한 인증코드에 대한 잦은 접속으로 인해 서버의 부담도 크게 가중되는 것으로 나타났습니다.

구글에서 출시한 그래픽 인증코드는 사용자가 사진을 올바른 방향으로 뒤집어 인증을 완료할 수 있도록 고안된 일종의 인증코드입니다. 이러한 인증 코드를 잘 우회할 수 있는 소프트웨어나 컴퓨터 작업은 거의 없을 것입니다. 그러나 단점은 구현하기가 매우 어렵다는 것입니다.

5. MAC 주소 제한
웹 프로그램으로는 실제 Mac 주소를 얻기가 어렵습니다.(php/js로 실험했는데 Mac 주소를 성공적으로 얻지 못했습니다.) 클라이언트의 Mac 주소를 읽을 때 레지스트리에 저장된 정보도 읽으며 수정도 가능합니다.

6. 사용자 모듈
이 방법은 매우 유용한 방법이라고 생각됩니다. 투표를 위해서는 방문자마다 계정을 등록해야 하며, 계정ID 제한을 통해 투표가 제한될 수 있으며, 최초 등록된 사용자는 일정 기간 동안 투표에 참여할 수 없도록 제한될 수 있습니다. 또한, 등록된 사용자가 많이 유입되면 웹사이트의 트래픽도 증가할 수 있습니다. 그러나 소규모 사이트의 경우 네티즌들이 매우 불편함을 느끼고 투표를 포기할 수 있으며 이로 인해 해당 사이트의 사용자를 잃을 수도 있습니다.

7. 행동기록
실제로 많은 티켓 사기 행위를 제한할 수는 없습니다. 하지만 때로는 아주 잘 녹음할 수도 있습니다. 그리고 비정상적인 투표가 감지되면 자동으로 투표수가 올라가거나, 투표에 성공했다는 환상이 되돌아오는 등 투표 조작을 효과적으로 제한할 수도 있다.

단점은 너무 많은 데이터를 기록하면 서버에 큰 부담을 준다는 것입니다. 더욱이, 행위를 기록할 기록 지점이 충분하지 않고, 복잡하지 않은 경우에는 티켓 사기를 이용하는 전문 이용자에 의해 침투될 수도 있습니다.

8. 질문에 답하세요
처음으로 티켓 사기를 방지하기 위해 이 방법을 사용했는데, 좋은 결과를 얻어 매우 기뻤습니다. 불행하게도 문제은행의 용량이 충분하지 않을 경우, 문제의 내용과 답변이 곧 수집될 것입니다. 반대로 평소에 투표를 하던 유저들은 투표하는 것을 역겹고, 귀찮고, 역겨워하게 될 것입니다. 점차적으로 우리는 버려졌습니다.

9. 무작위 투표 주소
이 방법을 사용하면 페이지를 방문하는 각 사용자가 이 KEY를 통해 투표 주소가 생성되며, 이 주소는 한 번만 액세스할 수 있으며 사용 후에는 유효하지 않습니다.

안타깝게도 지정된 KEY의 내용에 대해서는 현재 sessionid+ip+random number로 생성된 MD5 코드를 사용하고 있는데, 위 내용에는 sessionid와 IP가 언급되어 있어 파기 및 변조될 수 있습니다. 이 방법은 IP 제한과 세션 제한이 유효하지 않은 경우 처절한 투쟁에 지나지 않습니다.

10. 정보를 입력하세요
투표 시 방문자는 고유 인증을 위해 신분증, 이름, 휴대전화번호 등 본인임을 나타낼 수 있는 정보를 입력해야 합니다. 다만, 신분증의 형식을 알고 계신다면 이름과 휴대폰번호를 자유롭게 기재하시면 되며, 제한은 없습니다. 오히려 평소에 투표하는 사람들이 불편함을 느끼게 됩니다.

11. 투표 코드/순위 시스템
투표하기 전에 사용자는 다른 페이지/이메일에서 고유한 투표 코드/볼륨을 얻어야 하며, 이 코드/볼륨은 사용되면 무효화됩니다. 그런데 '사람'의 고유성을 어떻게 검증할 수 있나요? 메일함 수가 충분한 사용자가 있으면 무제한으로 투표 코드를 얻을 수 있나요?

Ya! Oleh itu, ini hanyalah penyelesaian sementara dan bukannya penyelesaian kekal. Namun, sekurang-kurangnya kaedah ini akan membuatkan orang meleret tiket berasa menyusahkan. Tetapi pada masa yang sama, ia juga akan membuatkan orang yang mengundi biasanya berasa tidak selesa. Namun, ia boleh dianggap berguna jika ia boleh membuatkan pihak yang meleret undi tidak begitu gembira.

Undi RMB
Tiger, ini adalah yang terbaik Sama ada anda menghantar mesej teks, membuat panggilan telefon atau menggunakan Alipay, setiap undian adalah satu yuan. Jika anda cukup bersedia, sudah tentu anda boleh mengundi dan meleret sesuka hati. dan kami gembira tidak. Melalui gabungan antara muka pembayaran, penipuan agak sukar.

Namun, keadilan perlu dipertimbangkan Lagipun, tidak semua penyokong mempunyai wang dan sanggup membelanjakan wang kerana mereka 'miskin' tidak disyorkan!

Baiklah, begitulah kaedah di atas. Untuk memetik teks asal seorang netizen: "Untuk menamatkan sepenuhnya penipuan tiket, kami pada dasarnya perlu bergantung pada orang."

Untuk menarik idea yang baik:

Undi kilat, tetapi saya tidak tahu prinsipnya dengan baik saya akan mengujinya apabila saya mempunyai masa.
pemalam. Pemalam web mungkin memerlukan pengguna memuat turun dan memasangnya, yang mungkin menyusahkan pengguna biasa, dan kebolehlaksanaan masih perlu dikaji.
Beberapa tetapan yang menarik termasuk, sebagai contoh, berbilang undian dalam tempoh yang singkat, yang mungkin menyebabkan pengurangan dalam bilangan undian negatif yang boleh diberikan kepada karya, tetapi terdapat kemungkinan tertentu bahawa undian tersebut akan menjadi tidak sah atau ditunjukkan kepada kerja-kerja lain; sama seperti 'mencuri sayur' di ladang, kita boleh mengundi, dll. Mungkin ia boleh menambah sedikit lagi kebolehmainan, tetapi keadilan tidak boleh dijamin.
Ringkasan: Secara peribadi, saya merasakan kaedah paling berkesan pada masa ini ialah pengundian RMB, yang boleh mengehadkan tingkah laku pecah undi dengan berkesan.

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 추천
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿