MD5를 사용하여 클라이언트의 Minecraft.jar
파일의 무결성을 검사 할 방법을 찾고 있습니다. Bukkit 도구를 사용하고 있습니다.MD5는 원격 Minecraft 클라이언트의 무결성을 확인합니다.
MD5 해시 허용 서버 목록을 확인하고 싶습니다. 해시가 맞으면 클라이언트가 서버에 연결되고 그렇지 않으면 거부됩니다.
MD5를 사용하여 클라이언트의 Minecraft.jar
파일의 무결성을 검사 할 방법을 찾고 있습니다. Bukkit 도구를 사용하고 있습니다.MD5는 원격 Minecraft 클라이언트의 무결성을 확인합니다.
MD5 해시 허용 서버 목록을 확인하고 싶습니다. 해시가 맞으면 클라이언트가 서버에 연결되고 그렇지 않으면 거부됩니다.
일부 클라이언트 측 mod의 설치 없이는 불가능한 클라이언트 측 검사를 구현하려고합니다. 모든 사용자가 서버에 들어가기 위해 mod를 설치해야한다면, 많은 플레이어가 mod를 설치하기를 원하지 않거나 할 시간을 갖기를 원하지 않을 것입니다. 그래서.
또한 모든 클라이언트 측 모드가 100 % 조작 대상이되기 때문에 이것은 "검증"을 확인하는 완전히 안전하지 않은 방법입니다. 나는 당신이 진짜 목표 블록이 무엇인지를 더 잘 정의하고, 목표로 삼고있는 문제를 예방하는 데 도움이되는 서버 측 수정을 구현하는 것을 고려해 볼 것을 강력히 제안한다. 예를 들어, 슬픔 예방이나 LogBlock과 같은 플러그인은 슬픔을 방지/실행 취소하는 데 도움이됩니다. NoCheatPlus 또는 AntiCheat와 같은 플러그인은 빠른 발굴, 비행, 클리핑 등과 같은 문제를 방지/방지하는 데 도움이됩니다.
다시 말하면 중요하다고 생각합니다. 클라이언트에서 보낸 모든 것은 사실이거나 유효하다고 간주 될 수 없습니다. 서버로 보내지는 md5 해시를 수정하는 것은 매우 쉽습니다. –
너무 많은 수도. 적어도 낙타의 경우에 충실하십시오. – Niemand
특정 프로그래밍 문제를 포함하도록 질문을 편집 할 수 있습니까? 현재 매우 모호하며 MD5 해시를 수행하거나 서버에 연결하거나 Bukkit을 사용하는 데 도움이 필요한지 여부를 알 수 없습니다. –
http://stackoverflow.com/questions/304268/getting-a-files-md5-checksum-in-java 또는 http://stackoverflow.com/questions/415953/generate-md5-hash-in-java 또는 http://www.javalobby.org/java/forums /t84420.html 또는 http://www.mkyong.com/java/java-md5-hashing-example/ 시작하려면 ... – MadProgrammer