jsonecho

Thêm escape cho HTML

Dán văn bản để thêm escape cho HTML, sẵn sàng dùng trong mã hoặc dữ liệu.

Đang tải công cụ...

Cách dùng Thêm escape cho HTML

  1. Dán hoặc nhập văn bản cần thêm escape.
  2. Điều chỉnh tùy chọn nếu cần.
  3. Sao chép kết quả đã thêm escape.

Về Thêm escape cho HTML

HTML cung cấp cho năm ký tự một ý nghĩa đặc biệt: ampersand, hai khung góc và cả hai loại dấu nháy. Nếu một trong số đó xuất hiện trong văn bản bạn muốn hiển thị trên một trang, trình duyệt sẽ đọc nó như đánh dấu. Một ký hiệu " ít hơn" trong một câu có thể nuốt hết phần còn lại của dòng, và một dấu nháy lạc lối có thể kết thúc một thuộc tính sớm. Escape thay thế mỗi một trong số đó với một thực thể, chẳng hạn như < cho ổ cắm mở.

Đây cũng là tuyến phòng thủ đầu tiên của bạn chống lại kịch bản qua trang web. Mọi văn bản từ người dùng được hiển thị trên trang đều cần escape HTML, bằng bộ xử lý mẫu hoặc thủ công.

Những ký tự được thêm escape

& thành &amp;, < thành &lt;, > thành &gt;, dấu nháy kép thành &quot; và dấu nháy đơn thành &#39;.

Câu hỏi thường gặp

Escape HTML áp dụng cho những ký tự nào?

Ampersand, ít hơn, lớn hơn, hai dấu nháy và một dấu nháy. Những năm đó là đủ để làm cho văn bản an toàn bên trong nội dung phần tử và bên trong các giá trị thuộc tính được dấu nháy.

Chỉ thêm escape có đủ để ngăn XSS không?

Nó là sự cố thích hợp cho văn bản được đặt trong nội dung phần tử hoặc thuộc tính dấu nháy. Nó không bao gồm mọi bối cảnh. Văn bản được đặt trong một khối kịch bản, một URL hoặc một phong cách cần xử lý khác nhau.

Vì sao dấu nháy đơn được viết là ' thay vì '?

' không được định nghĩa trong HTML 4 và một số trình duyệt cũ bỏ qua nó. Dạng số hoạt động ở mọi nơi.

"Encode non-ASCII" làm gì?

Nó viết mọi ký tự bên ngoài ASCII đơn giản như một thực thể số, ví dụ é trở thành é. Sử dụng nó khi trang hoặc kênh không thể tin cậy để mang UTF-8.

Thêm công cụ trong Escape và văn bản

Tất cả công cụ →