2010-05-02 4 views
0

내 친구가 내 웹 사이트 용 플래시 게임을 만들었습니다. 게임은 $ _POST [ 'points']의 포인트로 /game/p00ints.php에 요청합니다.플래시 게임의 점수 (PTS)

하지만 해커가 쉽게 추측 할 수있는 포인트를 얻는 방법을 쉽게 알 수 있으므로 내 친구 또는 내가이 보안 구멍을 어떻게 수정합니까?

안부,

에릭 페르손

답변

1

(예를 들어 왼쪽 화살표 키 일초를 누른 키를 눌러 입력이 서버의 모든 포인트 계산을하고 클라이언트가 원시 입력을 보내입니다 해결하는 방법 , 마우스 왼쪽 버튼 2 초 누르고 있음). 심지어 공격자는 여전히 플래시 클라이언트를 우회하는 봇을 작성할 수 있습니다 (단, 봇은 원시 입력을 보내야합니다). 구현이 복잡하다는 것은 이해하지만 이것이 가장 안전한 솔루션이라고 생각합니다.

플래시 파일에 개인 키를 추가하면 캐주얼 게임에 장애가 될 수 있습니다. 그러나 누군가 SWF를 쉽게 디 컴파일 할 수 있기 때문에 실제 보안이 제공되지 않습니다.

1

빠른 해결책 - 두 번째 매개 변수로 일부 체크섬을 추가하십시오 (예 : md5 ("secretword"+ md5 (points)). 해커의 삶을 더 힘들게 만들고 잘하면 고맙지 않을 것입니다.

플래시가 디 컴파일 될 수 있으므로 절대적인 100 % 보안 솔루션이 없다고 생각합니다.