NoScript là gì và bạn nên sử dụng nó để tắt JavaScript?

Mục lục:

NoScript là gì và bạn nên sử dụng nó để tắt JavaScript?
NoScript là gì và bạn nên sử dụng nó để tắt JavaScript?

Video: NoScript là gì và bạn nên sử dụng nó để tắt JavaScript?

Video: NoScript là gì và bạn nên sử dụng nó để tắt JavaScript?
Video: Internet chậm? chưa hẳn đã là do nhà mạng! - YouTube 2024, Tháng Ba
Anonim
NoScript đã được xem xét, bởi nhiều người dùng Firefox, một phần mở rộng phải có, và bây giờ đã có sẵn cho Firefox Quantum mới. Nhưng NoScript là gì, tại sao nhiều người thề bởi nó, và bạn nên sử dụng nó?
NoScript đã được xem xét, bởi nhiều người dùng Firefox, một phần mở rộng phải có, và bây giờ đã có sẵn cho Firefox Quantum mới. Nhưng NoScript là gì, tại sao nhiều người thề bởi nó, và bạn nên sử dụng nó?

Về cơ bản, NoScript là một tiện ích bổ sung của 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 chúng ta 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 trang web mà chúng ta có ngày nay có thể.

JavaScript là gì?

JavaScript là một 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 phần tử trên trang. Tuy nhiên, JavaScript đã trở thành nhiều hơn thế. Đó là ngôn ngữ hỗ trợ các ứng dụng web hiện đại, cho phép các trang web tải động và gửi nội dung trong nền mà không cần tải trang và thực hiện những thứ 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 không thực sự liên quan gì cả, ngoài tên (được chọn vì lý do tiếp thị). JavaScript được tích hợp trong trình duyệt web của bạn - Chrome, Firefox, Internet Explorer, Safari và Opera đều có các công cụ JavaScript của riêng chúng. Nó không phải là một plug-in 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.

Tại sao mọi người muốn tắt JavaScript?

Có một nhóm nhỏ nhưng giọng hát của người dùng tắt JavaScript. Nhiều người trong số những người này làm như vậy vì lợi ích an ninh được 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 là vô cùng hiếm và các lỗ hổng bảo mật hiếm hoi trong các công cụ JavaScript đã được vá rất nhanh. Hầu hết các trang web đều sử dụng JavaScript - đó là điều làm cho trang web chúng tôi có ngày nay có thể.

Việc tắt 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ó những cách tốt hơn để làm như vậy hơn là vô hiệu hóa JavaScript hoàn toàn.

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 hơn, điều này được mong đợi. Nếu bạn điều 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ó thể đã đến lúc phải nâng cấp trang web - khi trang web được cải thiện, nó cần nhiều tài nguyên hơn để làm những gì nó hoạt động, 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 các ngắt JavaScript nhiều trang web

Thật không may, đó là tất cả âm thanh tốt đẹp, nhưng nó là nhiều hơn một rắc rối hơn có vẻ như. Nếu bạn tắt JavaScript, nhiều trang web sẽ không hoạt động bình thường. Điều này đặc biệt đúng với các ứng dụng web như Gmail, Facebook và Google Documents, nhưng cũng đúng với các trang web khác (kể cả các trang web tin tức giống như trang web bạn đang đọc). Việc tắt JavaScript có thể làm mất khả năng đăng nhập, đăng nhận xét hoặc tự động yêu cầu 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 cửa sổ bật lên nội dòng lớn hơn với hình ảnh đó. Bạn không phải chờ trang web mới tải - tất cả đều xảy ra trên trang web hiện tại mà không có thời gian tải đáng ngờ nào.

Nếu bạn tắt JavaScript, bạn sẽ phải nhấp vào "tiếp theo" hơn và hơn để 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 đòi hỏi JavaScript để làm cho các tính năng khác nhau của nó hoạt động.
Nếu bạn tắt JavaScript, bạn sẽ phải nhấp vào "tiếp theo" hơn và hơn để 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 đòi hỏi 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 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.
Đây chỉ là một ví dụ - nhiều tính năng khác trên 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 sử dụng được 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 trang cũ vô cùng. Ví dụ: Gmail cung cấp chế độ HTML thuần túy cơ bản cho những người đã tắt JavaScript.

NoScript hướng đến việc vô hiệu hóa JavaScript dễ dàng hơn … nhưng nó vẫn là một rắc rối

Trình duyệt web hiện đại có tùy chọn tắt JavaScript hoàn toàn, 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ẽ 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 một số trang web riêng lẻ tại đây nếu bạn không muốn chặn JavaScript trên mọi trang web.

Tùy chọn của Firefox có nhiều 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 lối tắt cho phép bạn bật JavaScript có chọn lọc trên các trang web nhất định, trái ngược với việc chặn nó ở mọi nơi. Nó cũng tuyên bố 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.
Tùy chọn của Firefox có nhiều 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 lối tắt cho phép bạn bật JavaScript có chọn lọc trên các trang web nhất định, trái ngược với việc chặn nó ở mọi nơi. Nó cũng tuyên bố 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à vấn đề: NoScript có vẻ giống như 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 để micromanage danh sách trắng của bạn.Vì vậy, phần lớn Internet sử dụng JavaScript mà bạn sẽ liên tục gặp phải trên các trang web không hoạt động đúng 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 cho hầu hết các trang web bạn truy cập chỉ để làm cho chúng hoạt động, thì điểm đầu tiên của NoScript là gì?
Đây là vấn đề: NoScript có vẻ giống như 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 để micromanage danh sách trắng của bạn.Vì vậy, phần lớn Internet sử dụng JavaScript mà bạn sẽ liên tục gặp phải trên các trang web không hoạt động đúng 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 cho hầu hết các trang web bạn truy cập chỉ để làm cho chúng hoạt động, thì điểm đầu tiên của NoScript là gì?

Có thể 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 nó). Đó là một ngôn ngữ được sử dụng rộng rãi làm cho trang web trở thành hiện tại, cho phép các trang web phản hồi nhanh hơn, năng động và tương tác hơn. Việc tắt JavaScript sẽ đưa các trang web trở lại thời điểm khi 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ể phải quay lại thời gian đó, nhưng đó không phải là trang web mà chúng tôi đang sống nữa và hầu hết mọi người không cần thực hiện hành động quyết liệt như vậy đối với một lợi ích nhỏ.

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

Trong khi đó, đã có những trường hợp khác mà bản thân các trình duyệt đã bị khai thác và vô hiệu hóa JavaScript không có tác dụng. Để 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 trình duyệt hoàn toàn, tải xuống các tệp HTML của trang web và đọc chúng bằng tay trong trình chỉnh sửa văn bản. Nhưng chúng tôi thì không. Nguy cơ nhỏ của việc sử dụng một trình duyệt web thay vì một trình soạn thảo văn bản có giá trị cải thiện rất lớn trong khả năng sử dụng một 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 - bạn thậm chí có thể vô hiệu hóa tất cả các hình ảnh hoàn toàn 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ề điều đó. 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.

Đề xuất: