Xử lý các kiểu tham số và phản hồi trong SpringMVC

1. Giới thiệu về các kiểu tham số phổ biến Trong SpringMVC, việc xử lý dữ liệu truyền vào có thể thực hiện thông qua nhiều cách khác nhau, bao gồm cả gửi dữ liệu dạng URL encoded, tải file hoặc sử dụng JSON. 1.1 Dạng application/x-www-form-urlencoded Kiểu này là mặc định khi không chỉ định thuộc tính enctype trong form HTML. Các tham số sẽ ...

Đăng vào ngày 20 tháng 7 lúc 14:08

Xác thực loại tệp chính xác bằng kỹ thuật Magic Numbers trong thư viện Uppy

Xác thực loại tệp chính xác bằng kỹ thuật Magic Numbers trong thư viện Uppy Trong phát triển web, tính năng tải lên tệp tin có vẻ đơn giản nhưng tiềm ẩn nhiều rủi ro bảo mật. Người dùng độc hại có thể giả mạo phần mở rộng tệp để vượt qua kiểm tra hệ thống, đưa mã độc hoặc script nguy hiểm lên máy chủ dưới dạng tệp thường. Đây là lý do tại sao ...

Đăng vào ngày 17 tháng 7 lúc 02:38

Đẩy mạnh trải nghiệm người dùng với hệ thống tải lên nhiều ảnh không làm mới trang bằng PHP, jQuery và AJAX

Trong các ứng dụng web hiện đại, việc tải lên nhiều tệp hình ảnh một cách mượt mà — mà không gây gián đoạn giao diện — đã trở thành tiêu chuẩn thiết yếu. Giải pháp dưới đây xây dựng một hệ thống tải lên đa ảnh hoàn chỉnh dựa trên ba thành phần cốt lõi: HTML5 <input type="file" multiple>, thư viện jQuery để xử lý sự kiện và gửi yêu cầu, cù ...

Đăng vào ngày 16 tháng 7 lúc 12:20

Phân tích chuỗi thử nghiệm lỗ hổng tải lên upload-labs (Cấp 1–19)

Giới thiệu tổng quan upload-labs là một môi trường thực hành bảo mật viết bằng PHP, được thiết kế để mô phỏng đa dạng các tình huống khai thác lỗ hổng tải lên (file upload vulnerabilities) trong kiểm thử xâm nhập. Dự án gồm 19 cấp độ, mỗi cấp áp dụng một cơ chế kiểm soát đầu vào khác nhau — từ xác thực client-side đơn giản đến các biện pháp lọ ...

Đăng vào ngày 5 tháng 7 lúc 21:51

Cấu hình Xử lý Tải Lên Tập Tin trong Spring MVC

Trong ứng dụng web, người dùng thường gửi hai loại dữ liệu: thông tin dạng văn bản và tập tin (hình ảnh, tài liệu, video...). Bài viết này tập trung vào việc cấu hình xử lý yêu cầu multipart (đa phần) trong Spring MVC, đây là bước thiết lập cơ bản duy nhất cần thực hiện. Phần còn lại bao gồm tạo form tải lên và viết phương thức xử lý trong cont ...

Đăng vào ngày 9 tháng 6 lúc 18:14

Tải lên tệp lớn bằng phân đoạn trên máy chủ

1. **Công cụ SparkMD5** Xem mã nguồn/* SparkMD5 - https://github.com/satazor/js-spark-md5 */ /* SparkMD5 - https://codechina.csdn.net/mirrors/satazor/js-spark-md5/-/blob/master/spark-md5.js */ //spark-md5 bắt đầu (function (factory) { if (typeof exports === "object") { module.exports = factory(); } else if (typeof define === "functio ...

Đăng vào ngày 31 tháng 5 lúc 17:53