Bạn chỉ cần set option {searching: true} khi khởi tạo instance DataTable thì sẽ có chức năng search trên dữ liệu bạn fetch về. Tham khảo thêm tại đây https://datatables.net/reference/option/searching
Nếu chỉ nói về bảo mật avatar trên Facebook thì bài của bạn đúng một phần.
Các parameter trên URL sẽ không chứa expired, chúng chỉ dùng cho query, verify và tracking.
Query: xử lý ảnh như nén, cắt, tạo ảnh thu nhỏ, lưu (hoặc lấy từ) cache,...
Verify: xác thực các tham số như mã hash, expired có hợp lệ hay không.
Tracking: thông tin web mà asset được hiển thị, nguồn URL được tạo (từ api hay copy từ Facebook, ...), thông tin user, ...
Tuy vậy chúng lại không dùng cho việc bảo mật, chống tải cho asset đó. Vì chỉ cần bạn xem được là đã thoải mái tải rồi, tuy đôi lúc hơi khó với user thông thường.
Mục đích của việc không đặt URL cố định là để tránh việc user lợi dụng điều đó để biến Facebook thành kho lưu trữ, sử dụng cho web bên ngoài (ví dụ các web truyện, phim lậu). Tất nhiên chỉ đổi URL thôi chưa đủ, Facebook còn kết hợp nhiều phương pháp khác để hạn chế việc đó, nó lại nằm ngoài chủ đề này nên không bàn tới.
Với web thông thường thì bạn nên tập trung vào tối ưu cache, sử dụng cdn, ... hơn là giấu static asset, vì điều đó chắc chắn không thực hiện được, trừ khi bạn không hiển thị nó cho user.
Bạn cho mình hỏi chút.
Nếu viết như thế này trong sql: FROM customer_product cp, product p, product_translation pt, language l
Thì gọi nó là gì ? trước giờ mình toàn from từ 1 bảng hoặc join với bảng khác chứ chưa dùng cách như thế này bao giờ.
Dễ lắm em ạ, đầu tiên thì em tham khảo những nội dung anh đã chia sẻ ở trên để trở thành hacker mũ trắng.
Sau đó thì em học thêm một số kỹ năng về chém gió nữa là được em ạ .
Chúc em thành công
THẢO LUẬN
Bài viết rất hay. Mà bạn có thể thêm tag "May Fest" để tham gia event của Viblo và mang về các phần quà bạn ơi
Bài viết rất hay và chi tiết. Cảm ơn bạn đã chia sẻ nhé!
Bạn chỉ cần set option {searching: true} khi khởi tạo instance DataTable thì sẽ có chức năng search trên dữ liệu bạn fetch về. Tham khảo thêm tại đây https://datatables.net/reference/option/searching
thank b
đang nói về chrome mà b, coccoc thì tương tự, còn firefox mình ko dùng nên ko rõ, chắc là cũng có, bạn mò thử nhé
im
phần chụp ảnh màn hình chrome và firefox có làm được tương tự ko ạ
thanks!
lại đi kể tội ae rồi (tat)
Hay quá
Bài viết hay, súc tích
Ahihi cảm ơn idol nha, tym nè
Nếu chỉ nói về bảo mật avatar trên Facebook thì bài của bạn đúng một phần.
Các parameter trên URL sẽ không chứa expired, chúng chỉ dùng cho query, verify và tracking.
Tuy vậy chúng lại không dùng cho việc bảo mật, chống tải cho asset đó. Vì chỉ cần bạn xem được là đã thoải mái tải rồi, tuy đôi lúc hơi khó với user thông thường.
Mục đích của việc không đặt URL cố định là để tránh việc user lợi dụng điều đó để biến Facebook thành kho lưu trữ, sử dụng cho web bên ngoài (ví dụ các web truyện, phim lậu). Tất nhiên chỉ đổi URL thôi chưa đủ, Facebook còn kết hợp nhiều phương pháp khác để hạn chế việc đó, nó lại nằm ngoài chủ đề này nên không bàn tới.
Với web thông thường thì bạn nên tập trung vào tối ưu cache, sử dụng cdn, ... hơn là giấu static asset, vì điều đó chắc chắn không thực hiện được, trừ khi bạn không hiển thị nó cho user.
Cảm ơn bạn, mình sẽ tìm hiểu thêm về cái bạn nói 🙏
Mình thêm rồi nha bạn hiền ^^
Bài viết rất hay. Súc tích.
Nên thêm phần Result của Code
Bạn cho mình hỏi chút. Nếu viết như thế này trong sql: FROM customer_product cp, product p, product_translation pt, language l Thì gọi nó là gì ? trước giờ mình toàn from từ 1 bảng hoặc join với bảng khác chứ chưa dùng cách như thế này bao giờ.
Dễ lắm em ạ, đầu tiên thì em tham khảo những nội dung anh đã chia sẻ ở trên để trở thành hacker mũ trắng. Sau đó thì em học thêm một số kỹ năng về chém gió nữa là được em ạ
.
Chúc em thành công
Em cảm ơn