Reliance trên Client-Side Scripting Để kiểm tra sự phụ thuộc vào client-side scripting, hãy làm theo các hướng dẫn sau: ■■ Kiểm tra xem các ứng dụng không chỉ dựa trên các kịch bản phía máy khách để kiểm tra lỗi. ■■ Kiểm tra xem các ứng dụng không chỉ dựa trên các kịch bản phía máy khách để xác thực bởi vì người dùng có thể bỏ qua những thói quen của tác giả, sửa chữa các trang Web. ■■ Hãy thử để xác thực bỏ qua bằng cách vào URLdirectly. ■■ Sau khi đăng nhập hợp lệ, cố gắng nắm bắt các URL. Khởi động một trình duyệt mới và sử dụng bắt URLto đi đến các trang đó được cho là bạn phải đi qua xác thực thích hợp. Bạn có thể có được trong?
Khi trở thành Input Output có thể dễ dàng vượt qua mặc dù các chương trình khác nhau và sau đó trở thành báo cáo hợp lệ cho một chương trình ngôn ngữ diễn giải khác nhau. Như một ví dụ, và một trường hợp thử nghiệm để thử, khi được nhắc điền tên của bạn, hãy thử tên này: Bob Sử dụng tên này, bạn có thể thấy rằng, khi hiển thị lại, chỉ thị, HTML (tức là thẻ) đã được gửi tới trình duyệt. Bạn đã bao giờ sử dụng các tên: Làm như vậy, nhiều ứng dụng có thể phá vỡ trong những nơi kỳ lạ. Nếu tên này được lưu trữ trong cơ sở dữ liệu, và sau đó là những cái tên đó là một phần của báo cáo tình trạng gửi đến quản trị thông qua các trang Web, các báo cáo sẽ kết thúc đột ngột. Tên này có thể được nhiều hơn nữa phá hoại, quá. Ví dụ, một dấu chấm phẩy kết thúc một câu lệnh SQL và bắt đầu câu lệnh tiếp theo. Vì vậy, cuộc tấn công của bạn có thể đã bắt đầu một yêu cầu mới để xóa hoặc sửa đổi hồ sơ khác nhau trong cơ sở dữ liệu, như được hiển thị ở đây: Bob; xóa * từ tất cả; Filtering một ứng dụng để bảo vệ từ đầu vào người sử dụng độc hại đòi hỏi rất nhiều mã lỗi xử lý phức tạp và đòi hỏi rằng bạn hiểu làm thế nào các dữ liệu di chuyển qua các thành phần của ứng dụng. Sau đó, bạn phải xác định những gì sẽ tạo thành một lệnh độc hại trong mỗi của những thành phần.
đang được dịch, vui lòng đợi..