Trang chủ » làm thế nào để » NoScript là gì và bạn có nên sử dụng nó để vô hiệu hóa JavaScript?

    NoScript là gì và bạn có nên sử dụng nó để vô hiệu hóa JavaScript?

    NoScript đã được xem xét, bởi nhiều người dùng Firefox, một tiện ích mở rộng bắt buộc và hiện đã có sẵn cho Firefox Quantum mới. Nhưng NoScript là gì, tại sao nhiều người chửi rủa nó và bạn nên sử dụng nó??

    Về cơ bản, NoScript là một add-on Firefox vô hiệu hóa những thứ như JavaScript chạy trên các trang web bạn truy cập. Vì vậy, trước khi nói về NoScript, chúng ta thực sự nên nói về JavaScript: ngôn ngữ lập trình làm cho web chúng ta có ngày nay có thể.

    JavaScript là gì?

    JavaScript là ngôn ngữ lập trình thường được sử dụng trên các trang web (trong số những thứ khác). JavaScript ban đầu khá cơ bản và được sử dụng cho những thứ như hộp cảnh báo và menu xuất hiện khi bạn di chuột qua các yếu tố trên trang. Tuy nhiên, JavaScript đã trở nên nhiều hơn thế. Đó là ngôn ngữ cung cấp năng lượng cho các ứng dụng web hiện đại, cho phép các trang web tự động tải và gửi nội dung trong nền mà không cần tải trang và thực hiện các hoạt động tương tác, năng động khác. Hầu hết các trang web sử dụng JavaScript để cung cấp các tính năng khác nhau.

    Lưu ý rằng JavaScript không giống với Java. JavaScript và Java hoàn toàn không liên quan, ngoài tên (được chọn vì lý do tiếp thị). JavaScript được tích hợp vào trình duyệt web của bạn - Chrome, Firefox, Internet Explorer, Safari và Opera đều có các công cụ JavaScript riêng. Đây không phải là một trình cắm thêm không an toàn được sản xuất bởi một công ty duy nhất, như Java. JavaScript không phải là mối đe dọa bảo mật lớn mà Java là.

    Tại sao mọi người muốn vô hiệu hóa JavaScript?

    Có một tập hợp con nhỏ nhưng có tiếng nói của người dùng vô hiệu hóa JavaScript. Nhiều người trong số những người này làm như vậy vì một lợi ích bảo mật nhận thức. Đã có một vài lỗ hổng trình duyệt được khai thác thông qua JavaScript. Tuy nhiên, điều này cực kỳ không phổ biến và các lỗ hổng bảo mật hiếm gặp trong các công cụ JavaScript đã được vá rất nhanh. Hầu hết các trang web sử dụng JavaScript - đó là những gì làm cho web chúng ta có ngày nay có thể.

    Vô hiệu hóa JavaScript cũng ngăn một số loại quảng cáo tải. Chúng tôi không khuyến khích chặn quảng cáo, nhưng nếu bạn phải, có nhiều cách tốt hơn là vô hiệu hóa JavaScript.

    Cuối cùng, việc vô hiệu hóa JavaScript sẽ chiếm ít CPU và RAM trên máy tính của bạn, điều này sẽ được mong đợi. Nếu bạn chạy một cái gì đó siêu cơ bản, nó sẽ chiếm ít tài nguyên hơn. Nhưng nếu máy tính của bạn quá cũ đến mức không thể xử lý các trang web hiện đại, có lẽ đã đến lúc nâng cấp nó - khi web cải thiện, nó cần nhiều tài nguyên hơn để làm những gì nó làm, giống như bất kỳ chương trình nào khác trên máy tính của bạn.

    Vấn đề: Vô hiệu hóa JavaScript phá vỡ rất nhiều Web

    Thật không may, tất cả nghe có vẻ hay, nhưng nó rắc rối hơn nhiều so với vẻ ngoài của nó. Nếu bạn tắt JavaScript, nhiều trang web sẽ không hoạt động chính xác. Điều này đặc biệt đúng đối với các ứng dụng web như Gmail, Facebook và Google Docs, nhưng nó cũng đúng với các trang web khác (bao gồm cả các trang web tin tức như trang bạn đang đọc ngay bây giờ). Vô hiệu hóa JavaScript có thể phá vỡ khả năng đăng nhập, đăng bình luận hoặc yêu cầu động nội dung, điều này đã trở nên cực kỳ phổ biến trên web hiện nay.

    Ví dụ: khi bạn thực hiện tìm kiếm trên Google Images, bạn có thể tiếp tục cuộn xuống để xem thêm hình ảnh mà không phải tải lại trang. Google đang sử dụng JavaScript để tự động yêu cầu hình ảnh mới và thêm chúng vào trang hiện tại. Khi bạn nhấp vào một hình ảnh, bạn sẽ thấy một cửa sổ bật lên nội tuyến lớn hơn với hình ảnh đó. Bạn không phải đợi một trang web mới tải - tất cả diễn ra trên trang web hiện tại mà không có thời gian tải đáng ghét.

    Nếu bạn đã tắt JavaScript, bạn sẽ phải nhấp nhiều lần vào tiếp theo để xem thêm hình ảnh. Khi bạn nhấp vào một hình ảnh, bạn sẽ phải tải một trang hoàn toàn mới. Giao diện đẹp hơn ở trên yêu cầu JavaScript để làm cho các tính năng khác nhau của nó hoạt động.

    Đây chỉ là một ví dụ - nhiều tính năng khác trên các trang web sử dụng JavaScript. Một số trang web thậm chí không cung cấp các trang dự phòng hoạt động mà không có JavaScript.

    Nếu bạn tắt JavaScript, bạn có thể không thể sử dụng một số tính năng nhất định trên trang web. Trong các trường hợp khác, trang web thậm chí có thể bị hỏng hoàn toàn hoặc bạn sẽ bị kẹt khi sử dụng phiên bản cũ của trang. Ví dụ: Gmail cung cấp chế độ HTML đơn giản rất cơ bản cho những người bị tắt JavaScript.

    NoScript nhằm mục đích vô hiệu hóa JavaScript dễ dàng hơn nhưng nó vẫn là một rắc rối

    Các trình duyệt web hiện đại có tùy chọn tắt hoàn toàn JavaScript, giống như chúng có tùy chọn tắt hình ảnh và các tính năng web khác. Trong Chrome, bạn sẽ tìm thấy điều này trong Cài đặt> Quyền riêng tư và Bảo mật> Cài đặt nội dung> JavaScript. Bạn có thể cho phép hoặc chặn từng trang web nhất định tại đây nếu bạn không muốn chặn JavaScript trên mỗi trang web.

    Các tùy chọn của Firefox bị hạn chế hơn, do đó, nó yêu cầu một tiện ích bổ sung như NoScript để kiểm soát chi tiết hơn. NoScript tạo một lối tắt cho phép bạn bật JavaScript một cách chọn lọc trên các trang web nhất định, trái với việc chặn nó ở mọi nơi. Nó cũng tuyên bố sẽ chặn các trình cắm như Flash và Java, mặc dù Java không được phép trong trình duyệt nữa và Flash cần được cho phép theo cách thủ công trên mỗi trang web bạn truy cập theo mặc định.

    Đây là điều: NoScript có vẻ như là một sự thỏa hiệp thuận tiện, vì bạn có thể cho phép JavaScript trên các trang web bạn truy cập thường xuyên. Nhưng nó vẫn phá vỡ hầu hết các trang web theo mặc định và đòi hỏi quá nhiều nỗ lực để quản lý danh sách trắng của bạn. Rất nhiều internet sử dụng JavaScript đến nỗi bạn sẽ liên tục vấp phải các trang web không hoạt động chính xác cho đến khi bạn đưa chúng vào danh sách trắng. Nếu bạn kết thúc danh sách trắng hầu hết các trang web bạn truy cập chỉ để chúng hoạt động, thì điểm đầu tiên của việc có NoScript là gì?

    Có lẽ bạn không cần phải tắt JavaScript

    Với ý nghĩ đó, chúng tôi khuyên bạn không nên tắt JavaScript, trừ khi bạn có lý do thực sự tốt (như công việc của bạn yêu cầu). Đó là một ngôn ngữ được sử dụng rộng rãi để tạo ra web như ngày nay, cho phép các trang web phản ứng nhanh hơn, năng động hơn và tương tác hơn. Vô hiệu hóa JavaScript đưa các trang web trở lại thời điểm chúng là các tài liệu đơn giản mà không có bất kỳ tính năng nào khác. Mặc dù một số người có thể muốn quay lại thời điểm đó, nhưng đó không phải là trang web chúng ta đang sống nữa và hầu hết mọi người không cần phải thực hiện hành động quyết liệt như vậy vì lợi ích nhận thức nhỏ.

    Chắc chắn đã có một vài trường hợp vô hiệu hóa JavaScript có thể đã chặn lỗ hổng bảo mật mới bị khai thác, nhưng những trường hợp này rất hiếm và được khắc phục nhanh chóng.

    Trong khi đó, đã có những trường hợp khác mà chính các trình duyệt bị khai thác và vô hiệu hóa JavaScript không giúp ích được gì. Để bảo vệ chống lại các cuộc tấn công như vậy, chúng tôi có thể ngừng sử dụng hoàn toàn các trình duyệt, tải xuống các tệp HTML của trang web và đọc chúng bằng tay trong một trình soạn thảo văn bản. Nhưng chúng tôi không. Rủi ro nhỏ khi sử dụng trình duyệt web thay vì trình soạn thảo văn bản là giá trị cải thiện rất lớn về khả năng sử dụng mà trình duyệt cung cấp. Điều tương tự cũng đúng với JavaScript - để nó được kích hoạt là một rủi ro rất nhỏ cho một lợi ích rất lớn.

    Tất nhiên, trình duyệt của bạn là của bạn. Bạn có khả năng kiểm soát những gì nó làm - thậm chí bạn có thể vô hiệu hóa hoàn toàn tất cả các hình ảnh và duyệt web ở định dạng văn bản, nếu bạn muốn. Bạn có thể tắt hoàn toàn Flash và không bao giờ xem video trực tuyến. Bạn có thể sử dụng trình duyệt chế độ văn bản như w3m trong thiết bị đầu cuối thay vì sử dụng trình duyệt đồ họa. Nhưng bạn có?


    Lựa chọn cuối cùng tùy thuộc vào bạn, nhưng chúng tôi khuyên bạn nên bật JavaScript và đừng lo lắng về nó. Cuộc sống của bạn sẽ dễ dàng hơn nhiều. Chỉ cần cập nhật trình duyệt của bạn và chạy một số phần mềm chống phần mềm độc hại tốt và bạn sẽ khá an toàn.