Để sử dụng google drive api, tôi phải thử xác thực bằng OAuth2.0. Và tôi có một vài câu hỏi về điều này.
Id ứng dụng khách và bí mật khách hàng được sử dụng để xác định ứng dụng của tôi là gì. Nhưng chúng phải được mã hóa cứng nếu đó là một ứng dụng khách. Vì vậy, mọi người có thể dịch ngược ứng dụng của tôi và trích xuất chúng từ mã nguồn. Nó có nghĩa là một ứng dụng xấu có thể giả vờ là một ứng dụng tốt bằng cách sử dụng id và bí mật của ứng dụng tốt? Vì vậy, người dùng sẽ hiển thị một màn hình yêu cầu cấp quyền cho một ứng dụng tốt mặc dù nó thực sự được yêu cầu bởi một ứng dụng xấu? Nếu có, tôi phải làm gì? Hay thực sự tôi không nên lo lắng về điều này?
Trong ứng dụng di động, chúng tôi có thể nhúng chế độ xem web vào ứng dụng của mình. Và rất dễ dàng để trích xuất trường mật khẩu trong webview vì ứng dụng yêu cầu quyền thực sự là một "trình duyệt". Vì vậy, OAuth trong ứng dụng di động không có lợi ích mà ứng dụng khách không có quyền truy cập vào thông tin người dùng của nhà cung cấp dịch vụ?