Tôi đã đọc qua tất cả các câu trả lời này và tôi không nghĩ có cách nào bạn có thể nhúng một cách an toàn - bất kể bạn đặt ở đâu hoặc làm cách nào bạn làm xáo trộn nó. Miễn là nó trong XAP của bạn và được giải mã trong ứng dụng thì nó sẽ luôn luôn có sẵn để hack.
Nếu bạn cần gửi chìa khóa bên trong xap với mức độ bảo vệ hợp lý, thì tôi nghĩ @ câu trả lời của maka mang lại đặt cược tốt nhất của bạn - làm cho nó ngon nhất có thể - nhưng đừng nghĩ rằng điều này sẽ giúp bạn an toàn - tức là không làm điều này cho các ứng dụng ngân hàng di động của bạn!
Hoặc, nếu bạn thực sự cần bảo mật thì không hoạt động chỉ trong ứng dụng - hãy sử dụng máy chủ web. Ví dụ, nếu bạn đang làm một ứng dụng Facebook và cần thiết để bảo vệ khóa bí mật của bạn bằng cách nào đó, thì bạn sẽ cần phải chuyển hướng người dùng từ ứng dụng của bạn đến một trang web trên máy chủ của bạn để xác thực. Sau đó, trang web đó sẽ cần hướng dẫn người dùng thông qua quá trình nhận mã thông báo truy cập - và sau đó chỉ cần mã thông báo truy cập đó (cùng với appid công khai) sẽ cần quay lại ứng dụng của bạn. Và đối với những dịch vụ web yêu cầu kiến thức về khóa bí mật để đi cùng mọi cuộc gọi, thì tôi sợ mọi cuộc gọi đơn lẻ có thể sẽ cần phải đi qua máy chủ của bạn.
bạn có thể lưu trữ các loại dữ liệu này trong tệp .config –