ĐịNh Nghĩa che giấu

Obfuscation là một khái niệm xuất phát từ tiếng Latin offuscatĭo và nói chung, nói đến sự tức giận hoặc hỗn loạn mà một người gặp phải trong một tình huống nhất định. Thuật ngữ này đồng nghĩa với obfuscation .

Obfuscation

Một số ví dụ trong đó thuật ngữ được sử dụng: "Sự xáo trộn của công chúng trở nên đáng chú ý khi người trình bày tuyên bố rằng chức năng sẽ bị đình chỉ", "Con mồi của obfuscation, người phụ nữ bắt đầu xúc phạm thẩm phán sau khi nghe câu", " Sự xáo trộn đã kết thúc, có lẽ tôi sẽ gọi Martin để hỏi anh ta chuyện gì đã xảy ra . "

Obfuscation cũng là tên nhận được một rối loạn thị lực được gây ra bởi một cái gì đó gây cản trở tầm nhìn, chẳng hạn như khói hoặc phản xạ.

Ngoài ra khái niệm này được sử dụng trong tiếng lóng của vũ trụ ma cà rồng để chỉ một sức mạnh cho phép con cháu trốn khỏi mắt kẻ thù. Người ta nói rằng nhờ khả năng này mà họ có thể không bị chú ý giữa đám đông và tự bảo vệ mình. Tuy nhiên, kẻ thù cũng có một sức mạnh mà qua đó chúng có thể nhìn thấy những người bị ẩn giấu, vì vậy điều này không đơn giản như vậy. Khái niệm này thường xuất hiện trong các bộ phim và sách dựa trên hoặc diễn ra trong vũ trụ của ma cà rồng.

Khái niệm trong ngôn ngữ máy tính

Obfuscation, mặt khác, có thể là một cái gì đó che giấu một suy nghĩ hoặc một thông điệp, làm cho nó khó hiểu. Ý nghĩa này là thường xuyên trong lĩnh vực điện toán, với tham chiếu đến một sửa đổi được phát triển trên mã nguồn của một số phần mềm để làm cho nó phức tạp hơn để đọc.

Khi tìm kiếm sự xáo trộn của một , mục tiêu là cản trở nhiệm vụ của các kỹ sư tại thời điểm giải thích nó. Do đó, rất khó để truy cập mã gốc sau một quá trình che giấu.

Obfuscation Có một số lý do để quyết định việc xáo trộn chương trình máy tính. Những lời nói dối phổ biến nhất trong ý định bảo vệ mã của bạn để ngăn người khác "đánh cắp" nó và tự mình sử dụng nó, mà không có tín dụng tương ứng cho lập trình viên của nó. Vì điều này, người tạo thường thêm các dòng sai vào mã hoặc dùng đến một hệ thống mã hóa cho phép anh ta đóng gói tất cả các công việc của mình để không ai có thể hiểu được. Trong thời đại vi phạm bản quyền và sao chép trên Internet, điều cần thiết là những người sáng tạo tìm kiếm các lựa chọn thay thế mới để bảo vệ công việc của họ và ngăn chặn người khác sử dụng nó cho lợi ích của họ mà họ không biết; Đối với điều này, obfuscation là một thay thế tuyệt vời.

Sau khi bạn tiếp xúc với mã của mình để che giấu, bất kỳ ai cố đọc nó sẽ bị vô hiệu hóa, vì bạn sẽ gặp phải một mã bị lỗi và không thể đọc được. Đó là lý do tại sao sẽ khó có thể đạo văn phần mềm trong câu hỏi. Obfuscation cũng được sử dụng bởi những tên tội phạm che giấu các ứng dụng độc hại trong mã. Nhiều đến mức nhiều virus có thể xâm nhập vào máy tính của chúng tôi mà không gặp vấn đề gì nhờ khả năng đó không được chú ý. Người tạo, trong trường hợp này, sử dụng obfuscation để đặt các mã độc hại ảnh hưởng đến thiết bị mà chúng được tải xuống.

Điều quan trọng là phải làm rõ rằng, cũng như các kỹ thuật bảo vệ khác, việc che giấu nên được thực hiện cẩn thận và luôn tạo một bản sao lưu (sao lưu mọi thứ đã hoạt động cho đến nay) của mã bởi vì nếu có bất kỳ vấn đề nào ngăn mã trở lại nguồn, nó có thể dễ hiểu ngay cả đối với chính người sáng tạo.

Đề XuấT