logo
Khóa học lập trình game server - smartfox - game đa người chơi Học lập trinh game online 3dvietpro Sửa chữa và thiết kế website .net
Welcome Guest! To enable all features please Đăng nhập or Đăng ký.

Thông báo

Icon
Error

Tùy chọn
Xem
Xem bài viết cuối Go to first unread
JungJinHyuk  
#1 Đã gửi : 29/09/2014 lúc 11:27:48(UTC)
JungJinHyuk

Danh hiệu: Administration

Nhóm:
Gia nhập: 20-08-2014(UTC)
Bài viết: 60

Cảm ơn: 2 lần
Được cảm ơn: 2 lần trong 2 bài viết
bài viết được trích của bạn tiến nguyễn trong unityviet
=======================================================
Một trong những vấn đế mà lập trình viên phải đối mặt khi phát triển game là vấn nạn hack game và chống hack.

Có rất nhiều cách hack game và nhiều phương pháp chống hack vì thế trong phạm vi bài này thì mình xin trình bày về việc bảo mật thông tin khi lưu trữ xuống đĩa.
Trước tiến để phòng chồng thì chúng ta chúng đi xem sơ qua cách hack game bằng cách chỉnh sửa thông tin mà unity lưu trữ thông qua:

Tìm và chỉnh sửa:
Dựa trên thông tin đường dẫn lưu trữ đã trình bày ở Phần 1: PlayerPrefs chúng ta có được thông tin lưu trữ như sau:

Windows 8:
UserPostedImage
Androids:
UserPostedImage
Nhật xét:
Như các bạn đã nhìn thấy ở trên thông tin mà Unity lưu trữ vật lý ở dạng raw, nghĩa là chỉ cần tìm thầy và chỉnh sửa thông tin thì chúng ta đã có thể chỉnh sửa tiền, điểm số, level… của game một cách dễ dàng.

Vậy giải pháp chống hack là gì?

Giải pháp:
Chúng ta sẽ thực hiện mã hóa (encrypt) khi ghi xuống đĩa và giải mã (decrypt) khi đọc lên và sử dụng:

Dưới này là một trong các cách implement 2 phương thức encrypt, decrypt:

StCyper.cs:

– Đến đây hẳn các bạn đã có cái nhìn sơ về cách chống hack game thông qua cách chỉnh sửa file lưu trữ dữ liệu của Unity. Ở Phần tiếp theo mình sẽ trình bày cách đồng bộ dữ liệu game lên server và cho phép user chơi trên nhiều máy khác nhau. Ngoài ra sẽ tổng hợp thành một thư viện hoàn chỉnh để các bạn có thể import và sử dụng một cách dễ dàng.

Nếu các bạn thấy thích bài viết này thì like, thấy hay hoặc có bất cứ cầu hỏi nào cứ bình luận ở dưới nhé.

Cảm ơn các bạn đã theo dõi bài viết và hẹn gặp lại.
Bạn bình luận ngay tại đây
Ai đang xem chủ đề này?
Guest (2)
Di chuyển  
Bạn không thể tạo chủ đề mới trong diễn đàn này.
Bạn không thể trả lời chủ đề trong diễn đàn này.
Bạn không thể xóa bài của bạn trong diễn đàn này.
Bạn không thể sửa bài của bạn trong diễn đàn này.
Bạn không thể tạo bình chọn trong diễn đàn này.
Bạn không thể bỏ phiếu bình chọn trong diễn đàn này.

Powered by YAF 2.1.0 | YAF © 2003-2024, Yet Another Forum.NET
Thời gian xử lý trang này hết 0.072 giây.