cuốn sách gpt4 ai đã làm

bảo mật - Đăng nhập an toàn từ ứng dụng di động DevExtreme

In lại Tác giả: Vũ trụ không gian Thời gian cập nhật: 2023-11-03 13:55:01 27 4
mua khóa gpt4 Nike

Tôi đang cố gắng mã hóa thông tin liên lạc giữa cơ sở dữ liệu trên máy chủ của mình và ứng dụng di động được tạo bằng devExtreme bằng cách sử dụng javascript. Nhóm hỗ trợ của họ đưa ra ví dụ liên quan đến việc sử dụng base_64encode. Đây có phải là một phương pháp an toàn? Đây là một ví dụ từ DevExtreme:Ví dụ về yêu cầu xác thực

Tôi không thể hiểu điều này an toàn đến mức nào. Theo những gì tôi hiểu, ứng dụng di động mã hóa dữ liệu (vì vậy ứng dụng có phương thức khóa/giải mã để mã hóa. Nếu ai đó truy cập mã nguồn của ứng dụng, họ sẽ không thể tìm thấy khóa?) Mã hóa này sau đó The dữ liệu được gửi đến máy chủ và được giải mã. Gửi tin nhắn để thông báo nếu xác thực không thành công.

Ngoài ra, việc sử dụng kết nối SSL sẽ tạo kết nối riêng tư giữa ứng dụng khách và máy chủ.

Xin lỗi tôi đã hỏi rất nhiều câu hỏi ở trên! Hãy để tôi tóm tắt:

  1. Việc sử dụng base64_encode trong devextreme có an toàn không? Tôi đã thực hiện một số nghiên cứu và thấy rất nhiều bài báo nói rằng nó rất dễ bị bẻ khóa.

  2. Vì mật khẩu và tên người dùng sẽ phải được mã hóa/giải mã ở phía ứng dụng cũng như phía máy chủ, điều này có phải không?
    gây ra sự cố nếu người dùng ứng dụng có thể truy cập vào nguồn
    mã số?

  3. Việc gửi tệp tiêu đề/chuỗi/json qua kết nối SSL có đủ không? Tôi có cần sử dụng mã hóa nếu tôi sử dụng SSL không?

  4. Hướng dẫn cần tuân theo là gì, nếu có, để xây dựng một môi trường an toàn?
    ứng dụng di động? Một cái gì đó tương tự như Hướng dẫn này, nhưng dành cho thiết bị di động
    ứng dụng.

Cảm ơn trước.

câu trả lời hay nhất

  1. cơ sở64 Không mã hóa. Đó là mã hóa. (Xem ví dụ sự khác biệt giữa mã hóa và mã hóa ) Giải mã dữ liệu được mã hóa rất đơn giản. Do đó, sẽ không an toàn khi sử dụng một mình trong các tình huống cần mã hóa, chẳng hạn như trao đổi dữ liệu riêng tư. cơ sở64 Thật dễ dàng để xác định một cách trực quan, vì vậy nếu ai đó có được các gói HTTP của bạn, họ sẽ biết mật khẩu của bạn.

  2. Nếu bạn mã hóa bằng thuật toán chưa bị bẻ khóa và kẻ tấn công không biết khóa riêng của bạn - thì bạn vẫn ổn. Trong trường hợp đó, việc biết thuật toán bạn đang sử dụng sẽ không giúp ích nhiều cho kẻ tấn công. Xem ví dụmã hóaTìm hiểu thêm.

  3. Sử dụng SSL là đủ. Xem ví dụSSL an toàn đến mức nào .Không cần phải mã hóa cùng một thứ hai lần.

  4. DevExtreme là một khung HTML5/JS, vì vậy bạn nên tìm Tài liệu về cách bảo vệ những thứ như AJAX. Nó cũng phụ thuộc vào những gì bạn đang sử dụng ở phía máy chủ. Tôi đoán tất cả là nhằm bảo vệ việc truyền dữ liệu dễ bị tấn công và ứng dụng phía máy chủ của bạn, bất kể bạn đang sử dụng ứng dụng gì ở đó. Không thể giúp bạn nhiều về vấn đề này.

Một điều nữa: như tôi đã viết trong pt. 4. DevExtreme là một khung HTML/JS. Ngay khi bất kỳ ai tải xuống ứng dụng của bạn, họ đã có mã vì ứng dụng DevExtreme không được biên dịch theo cách đó - chúng chỉ là ứng dụng web, vì vậy thứ duy nhất mà người dùng của bạn không có quyền truy cập là mã phía máy chủ của bạn.

Về bảo mật - Đăng nhập an toàn từ ứng dụng di động DevExtreme, chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/18968507/

27 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress