Tôi đã thực hiện rất nhiều nghiên cứu về các câu hỏi này nhưng vẫn không thể tìm thấy những gì tôi đang tìm kiếm. Về cơ bản tôi đã tạo ra một trò chơi cho WP7 và tôi muốn nó kết nối với dịch vụ của tôi tôi tạo ra để gửi điểm số cao và nhận được các bảng xếp hạng. Ngay bây giờ dịch vụ rất đơn giản và chỉ có một tên người chơi và điểm số trong định dạng chuỗi.Tạo một dịch vụ điểm số cao SECURE bằng cách sử dụng ASP.NET MVC 3
Tôi đã nhìn thấy rất nhiều hướng dẫn về cách mã hóa và giải mã dữ liệu nhưng tất cả dường như tạo ra một khóa dựa trên thông tin người dùng và thường chỉ là các ví dụ địa phương. Tôi sẽ không phải sử dụng cùng một khóa mà tôi đã sử dụng để mã hóa dữ liệu của mình ở phía ứng dụng để tôi có thể giải mã nó ở phía máy chủ không? Tôi có tạo khóa riêng mà tôi sử dụng trên ứng dụng và trên máy chủ không? Làm cách nào để tôi bảo mật khóa đó?
Tôi đã rối tung xung quanh với phương pháp này để gửi chuỗi mã hóa để dịch vụ của tôi: http://robtiffany.com/windows-phone-7/dont-forget-to-encrypt-your-windows-phone-7-data/
Nhưng tôi thực sự bối rối về cách đồng bộ hóa quá trình đó trên cả hai phía ứng dụng và máy chủ bên vì sự tạo khóa.
Nếu có ai đó đã tạo dịch vụ điểm số cao và có một số mẹo hữu ích.
Obfuscation là điều mà tôi chắc chắn nên xem xét, nhờ thông tin. Tôi đang cố gắng tránh việc chọn tay càng nhiều càng tốt nhưng có thể phải là trường hợp nếu bất kỳ người chơi độc hại nào tìm cách tạo điểm số của riêng họ. – Tom