피드로 돌아가기
One Person, One Vote? The Technical Struggle of Web Poll Integrity
Dev.toDev.to
Security

IP 기반 투표 제한의 기술적 한계와 신뢰성 확보의 Trade-off 분석

One Person, One Vote? The Technical Struggle of Web Poll Integrity

Ali Khan2026년 5월 18일1beginner

Context

사용자 1인 1표 원칙을 달성하기 위해 IP 주소를 식별자로 사용하는 기초적인 투표 제한 아키텍처 채택. 네트워크 환경의 특성으로 인해 실제 사용자 수와 공인 IP 수의 불일치 문제가 발생함.

Technical Solution

  • 투표자 IP 해싱을 통한 중복 투표 방지 로직 구현
  • Corporate NAT 환경으로 인한 다수 사용자의 단일 IP 공유 문제 발생
  • University Campus 등 공공 네트워크 사용자의 정당한 투표 권한 박탈 리스크 확인
  • VPN 활용을 통한 IP Rotation으로의 손쉬운 우회 가능성 노출
  • 낮은 보안 수준의 Casual Poll에 적합한 단순 구조 설계
  • 고신뢰도 투표 시스템 구축을 위한 식별자 전략 재검토 필요성 도출

1. 공인 IP를 유일한 사용자 식별자로 사용하는 설계의 위험성 검토

2. NAT 및 Proxy 환경에서의 사용자 식별 전략 수립

3. VPN 및 IP Rotation 공격에 대비한 다중 인증 체계 고려

원문 읽기