Skip to main content

Chương trình chữ ký là gì?

Một chương trình chữ ký trong lập trình máy tính là một khối ngắn của mã nguồn chưa biên dịch được gắn vào cuối email hoặc giao tiếp khác.Chữ ký trong giao tiếp điện tử là một khối văn bản được tự động gắn vào các tin nhắn gửi đi, đôi khi để xác định người dùng.Khi một khối mã được bao gồm trong khu vực này, nó được gọi là chương trình chữ ký.Hầu hết các chương trình chữ ký thực hiện các chức năng tầm thường cung cấp dữ liệu hoặc thông tin một cách đáng ngạc nhiên cho sự ngắn gọn của mã thực tế.Hạn chế có nghĩa là một chương trình chữ ký không được biên dịch, yêu cầu người xem tò mò phải biên dịch nó để xem kết quả mdash;một nhiệm vụ đòi hỏi một số kiến thức lập trình mdash;Có nghĩa là hầu hết các chương trình chữ ký chủ yếu được xem bởi những người trong cộng đồng lập trình. Một trong những yếu tố của chương trình chữ ký là cách viết.Thay vì trông giống như mã lập trình máy tính bình thường, nó thường được viết theo cách viết tắt rất không chuẩn thông qua việc sử dụng các chức năng, toán tử và các tính năng ngôn ngữ không thường thấy.Một phần lý do cho điều này là làm cho mã khó đọc để đầu ra chương trình không dễ thấy, mặc dù nó cũng có thể được thực hiện để cung cấp một diện mạo theo một cách nào đó duy nhất.Tên mã đã được viết nên rất khó đọc là mã bị che giấu.

Đầu ra phổ biến cho một chương trình chữ kýĐược đính kèm.Các đại diện dựa trên đồ họa hoặc văn bản của các công thức toán học và các hoạt động đệ quy cũng rất phổ biến.Mặc dù gần như bất kỳ đầu ra nào là có thể, mã nguồn thường được giữ ở mức nhỏ hơn bốn dòng, nhưng độ dài tối đa truyền thống của tệp chữ ký. Định dạng thực tế của mã nguồn có thể là một phần của chương trình chữ ký trong đóđầu ra có thể được sản xuất.Điều này đôi khi có thể được thực hiện bằng cách sắp xếp mã nguồn để tạo thành một hình ảnh liên quan đến đầu ra hoặc sử dụng các chữ cái và ký hiệu trong mã để đánh vần các từ.Điều này là có thể bởi vì hầu hết các trình biên dịch lập trình đều bỏ qua nhiều không gian và ngắt dòng, thay vào đó chỉ nhìn vào các ký tự thực tế trong một dòng mã.Chương trình là việc sử dụng macro.Macro là một cách để gán một đoạn mã máy tính hợp lệ cho một chuỗi các ký tự hoặc ký hiệu ngắn hơn hoặc thay thế.Khi macro được đặt trong mã nguồn sau đó, nó sẽ được thay thế bằng trình biên dịch bằng mã mà nó đại diện.Điều này không thể chỉ làm cho một chương trình chữ ký ngắn hơn, nhưng bằng cách sử dụng các macro có tên gây hiểu lầm hoặc kết hợp các macro khác, chương trình có thể trở nên cực kỳ khó đọc.