Xin chào Tôi đang cố gắng xuất bản một dự án cá nhân iOS (SWIFT) trong GitHub nhưng tôi sợ chia sẻ các khóa API bí mật của tôi với tất cả mọi người.Cách ẩn các khóa API trong GitHub cho các dự án iOS (SWIFT)?
Tôi đang sử dụng phân tích vì vậy tôi có một cái gì đó trong appdelegate của tôi như thế này:
let applicationId = "mySecretApplicationId"
let clientKey = "mySecretClientKey"
Parse.setApplicationId(applicationId!, clientKey: clientKey!)
Tôi muốn giấu "mySecretApplicationId" và "mySecretClientKey", là có nơi kín đáo hoặc thư mục trong dự án của tôi, nơi tôi có thể đặt các biến này?
Cảm ơn!
Cũng nên lưu ý rằng ngay cả khi bạn đã làm điều này, những chìa khóa đó vẫn sẽ nằm trong lịch sử git của bạn. Để giải quyết vấn đề này, bạn chỉ cần tạo các khóa API mới chưa từng có trong kho lưu trữ ở vị trí đầu tiên. – rpowell
Làm cách nào để ngăn không cho chúng được bao gồm trong "Sao chép tài nguyên đi kèm"? Người dùng cuối sẽ không thể chỉ hiển thị nội dung gói và xem tệp keys.plist bên trong thư mục Tài nguyên không? –