뭘하고싶은건지모르겠네요
웹게임 만들고 있는데 명령대상이랑 좌표값 같은걸 포스트로 넘기니까 맘먹으면 변조가 될거같아서.
밖에서오는값을믿고쓰면안되는현실이죠
힉... 파라미터 전부 암호화해서 돌리려면 개 번거롭겠는데
FPS 피격판정 클라이언트가 하는 소리하고 자...
ㄴ 그런건 아닌데 예를들어서 캐릭터1의 스텟창에 있는 이동명령을 누르면 최소한 캐릭터1의 고유값 하나는 클라이언트에서 보내야 되잖아.
웃겼닷
근데 그 값을 해당 유저가 권한을 가지거있는 다른 캐릭터3 으로 바꿔버릴수 있다는거지...
이게 올바른 명령인지 아닌지 판단하기 애매한 경우가 생길수 있을거 같아서 그럼...
서버가벨리데이샨해야죠외부입력하나가시스템전체를흔들수있으면나쁜설계
ㄴ 그걸 최소한 피하려고 노력은 하고있는데 이만한 규모로 작업을 하는게 처음이라 불안해서어
외부입력은150%로사기라고치고디자인해야지그걸막읇방법따윈없어요
븅신이네
올바른게 뭔지 기획도 안해놨나봄
좌표값을 받았다고 치자. 그럼 서버단에는 지금 명령을 보내는 캐릭터의 위치가 있겠지? 그리고 그 캐릭터는 이동할 수 있는 위치가 한정되어 있다. 그렇다면 입력받은 좌표값으로 서버단에서 '정말 유효한 이동인지' 확인하고, 유효하면 실행, 아니면 쳐내게 해라.
참고로 내가 직접 소스를 봤던 모 회사의 웹게임은 모든 입력을 검증 했던 탓에 웹게임임에도 불구하고 굉장히 부하가 컸었다.
뭘하고싶은건지모르겠네요
웹게임 만들고 있는데 명령대상이랑 좌표값 같은걸 포스트로 넘기니까 맘먹으면 변조가 될거같아서.
밖에서오는값을믿고쓰면안되는현실이죠
힉... 파라미터 전부 암호화해서 돌리려면 개 번거롭겠는데
FPS 피격판정 클라이언트가 하는 소리하고 자...
ㄴ 그런건 아닌데 예를들어서 캐릭터1의 스텟창에 있는 이동명령을 누르면 최소한 캐릭터1의 고유값 하나는 클라이언트에서 보내야 되잖아.
웃겼닷
근데 그 값을 해당 유저가 권한을 가지거있는 다른 캐릭터3 으로 바꿔버릴수 있다는거지...
이게 올바른 명령인지 아닌지 판단하기 애매한 경우가 생길수 있을거 같아서 그럼...
서버가벨리데이샨해야죠외부입력하나가시스템전체를흔들수있으면나쁜설계
ㄴ 그걸 최소한 피하려고 노력은 하고있는데 이만한 규모로 작업을 하는게 처음이라 불안해서어
외부입력은150%로사기라고치고디자인해야지그걸막읇방법따윈없어요
븅신이네
올바른게 뭔지 기획도 안해놨나봄
좌표값을 받았다고 치자. 그럼 서버단에는 지금 명령을 보내는 캐릭터의 위치가 있겠지? 그리고 그 캐릭터는 이동할 수 있는 위치가 한정되어 있다. 그렇다면 입력받은 좌표값으로 서버단에서 '정말 유효한 이동인지' 확인하고, 유효하면 실행, 아니면 쳐내게 해라.
참고로 내가 직접 소스를 봤던 모 회사의 웹게임은 모든 입력을 검증 했던 탓에 웹게임임에도 불구하고 굉장히 부하가 컸었다.