2012-02-25 10 views
7

Vì vậy, tôi đã tự hỏi, vì người dùng gửi mã thông báo APNS của họ cho nhà cung cấp APNS để nhận thông báo đẩy, các mã thông báo có được mã hóa không? SSL có cần thiết không?Thẻ APNS có nên được mã hóa không?

Từ những gì tôi thấy là không có dữ liệu nhạy cảm thực sự trong mã thông báo. Nếu ai đó thực sự quản lý để đánh hơi mã thông báo từ một người dùng, anh ta vẫn sẽ phải lấy chứng chỉ đẩy của tôi. Và nếu anh ta quản lý để làm điều đó (anh ấy sẽ không ;-)) tất cả những gì anh ấy có thể làm là gửi thông báo spam tới người dùng cụ thể này. Đúng không? Hay tôi đã bỏ lỡ điều gì đó?

Ngoài ra, tôi cho rằng không thể xác định thiết bị (hoặc quan trọng hơn là người dùng của nó) dựa trên mã thông báo APNS? Vì vậy, tôi muốn đảm bảo rằng, nếu ai đó ngửi đăng ký thông báo đẩy từ một trong các khách hàng của tôi (đăng ký chứa mã thông báo APNS và thông tin mà người dùng quan tâm, và kết nối không được mã hóa để mọi thứ có thể đọc được plain text) ...

  • ông vẫn phải có được giấy chứng nhận push của tôi để có thể làm phiền khách hàng của tôi trong bất kỳ cách nào
  • anh ấy biết rằng một người nào đó là quan tâm đến thông tin này, nhưng không có cách nào để xác định ai là khách hàng của tôi là

Tôi có thể yên tâm không? Cảm ơn bạn trước!

Trả lời

4

SSL gần như không bao giờ là ý tưởng BAD. Thiếu SSL có nghĩa là người dùng của bạn sẽ dễ bị tổn thương về tất cả các loại như sự nhiễm độc DNS, người đàn ông ở giữa hoặc ngửi.

Có thể bạn đang lo lắng về chi phí của chứng chỉ SSL hoặc phí trên máy chủ của mình? Tôi không biết - nhưng tôi chỉ nói - có lẽ đáng xem xét nếu bạn được trả tiền để cung cấp một số dịch vụ hoặc đang thu thập thông tin nhận dạng cá nhân.

Nếu không, điểm của bạn trong bài đăng là khá nhiều. Thực tế là ai đó sẽ cần chứng chỉ đẩy của bạn để gửi những tin nhắn đó tới những người dùng đó.

Ngoài ra, tôi cho rằng không thể xác định thiết bị (hoặc nhiều hơn quan trọng, người dùng của nó) dựa trên mã thông báo APNS?

Trước iOS 5, ID đó nhất quán trên tất cả các ứng dụng - vì vậy các công ty thống kê tổng hợp có thể sử dụng ID để xác định người dùng cụ thể ... ít nhất là để biết "đây là cùng một người". Nhưng điều đó đã thay đổi gần đây và giờ đây nó là một ID ứng dụng ngẫu nhiên.

+0

Quyết định có sử dụng SSL không phải là của tôi hay không (công ty cho biết sẽ đòi hỏi quá nhiều nỗ lực hành chính blahblah). Tôi đã được yêu cầu để tìm hiểu xem nếu không sử dụng SSL sẽ dẫn đến vấn đề bảo mật/riêng tư lớn - đó là rõ ràng không phải là trường hợp. Vì vậy, cảm ơn rất nhiều cho câu trả lời nhanh chóng! :-) * upvote cho mối quan tâm (chính xác) của bạn về việc không sử dụng SSL * – JiaYow