nó dùng để handle thẻ style ấy bạn, mỗi 1 tag style có 1 sheet, trong 1 sheet có nhiều rule, add 1 rule vào 1 sheet tương ứng với add 1 class {.. css} vào 1 thẻ style
nếu em thêm <script src="/js/app.js"></script> thì nó không tồn tại file app.jps tại đường dẫn sai nên e thêm asset() vào e chạy npm run watch vẫn bị á a
mình làm như bác setup lúc đầu vừa load lại xong thì nó báo require is not defined at app.js mình search nãy giờ vẫn chưa tìm được cách khác phục mọi người ai giúp em với được không ạ
Việc tránh để lộ là tránh trả về response đường dẫn tuyệt đối của file đang nằm trên hệ thống => Tránh truy cập trực tiếp
nếu bạn trả về đường dẫn tương đối thì sẽ dẫn tới lỗ hổng LFI có thể sẽ tồn tại như vậy tránh vỏ dưa gặp vỏ dừa! không khả thi về mặt bảo mật
Không trả về dưới dạng đường dẫn tuyệt đối mà dưới dạng đã hashing Ví dụ: domain/uploads/image.png -> /domainshdjhakdhaskjdhlask thì hacker sẽ k thể đoán hay biết được file upload lên sẽ lưu ở đâu, hay sẽ k có phần extension
Bạn cần trả về thông tin cho user xem ảnh đã đẩy lên thì bạn có hashing trời bể gì đi nữa thì user vẫn xem được mà đã coi được thì bạn làm gì còn giấu được nữa?, nên bạn bảo user không đoán được hay view được là vô lý!
Giái pháp bạn nó chả có tác dụng gì cả!
Trường hợp file upload mình khuyến cáo các bạn coder làm như sau đơn giản thôi:
thay đổi extension của file sau khi tải lên thành cái mình muốn như fix cứng là .png trên backend và cấu hình thư mục đó nếu không phải file png thì deny nó đi. vậy là khỏe.
cách nữa là dùng cdn bên thứ 3 như amazon hoặc google chả lo ai hack được cả.
Tại sao của mình nó ra: Showing 1 to 10 of 10 entries (filtered from 1,000 total entries)
và chỉ hiện được có 1 trang duy nhất,
dd() thì thấy :
recordsFiltered: 10
recordsTotal: 1000
Làm thế nào để nó hiển thị tất cả ở view được nhỉ?
Chuẩn luôn bạn.. Hồi giờ ko có signin viblo làm gì.. nay login vào cũng chỉ để mention là nếu đã có reference thì nên reference thêm bài tác giả gốc.. công cán ng ta vẽ 1 đống hình (chưa tính tới nội dung)..
THẢO LUẬN
mỗi lần em post nội dung thì báo lỗi ntn và phải load lại trang thì mới hiển thị mọi người help em với ạ
okay, mình ms đọc qua docs và test, có vẻ hiểu rồi
mình cảm ơn bạn nha ^^
nó dùng để handle thẻ style ấy bạn, mỗi 1 tag style có 1 sheet, trong 1 sheet có nhiều rule, add 1 rule vào 1 sheet tương ứng với add 1 class {.. css} vào 1 thẻ style
Mình hơi khó hiểu phần stylesheet, bạn có thể giải thích cho mình đc ko ạ
Bài viết rất hay và tâm huyết, cảm ơn chủ thớt
à được r tks a nhiều nha
e chạy
npm run watchthì file app.js sẽ được tạo ra ở folderpublic/js.Ở kia mình để
<script src="/js/app.js"></script>là nó trỏ vào folder public rồi nhé.Nhớ làm theo hướng dẫn của a nhé
nếu em thêm <script src="/js/app.js"></script> thì nó không tồn tại file app.jps tại đường dẫn sai nên e thêm asset() vào e chạy npm run watch vẫn bị á a
bạn check lại file
chat.blade.phpđã có dòng<script src="/js/app.js"></script>chưa nhé. Tiếp theo nhớ chạynpm run watchnhé bạnmình làm như bác setup lúc đầu vừa load lại xong thì nó báo require is not defined at app.js mình search nãy giờ vẫn chưa tìm được cách khác phục mọi người ai giúp em với được không ạ
Bác nào cần relationship thì dùng ở đây nhé https://github.com/vanthao03596/laravel-hanhchinhvn
Vậy mình thấy càng vô lý như sau:
nếu bạn trả về đường dẫn tương đối thì sẽ dẫn tới lỗ hổng LFI có thể sẽ tồn tại như vậy tránh vỏ dưa gặp vỏ dừa! không khả thi về mặt bảo mật
Bạn cần trả về thông tin cho user xem ảnh đã đẩy lên thì bạn có hashing trời bể gì đi nữa thì user vẫn xem được mà đã coi được thì bạn làm gì còn giấu được nữa?, nên bạn bảo user không đoán được hay view được là vô lý!
Giái pháp bạn nó chả có tác dụng gì cả!
Trường hợp file upload mình khuyến cáo các bạn coder làm như sau đơn giản thôi:
Em mới tiếp cận về NextJS. Cảm ơn bài viết của anh ạ (bow)
nếu mà để học , để hiểu rõ thì nên bắt đầu với: https://github.com/Hashnode/mern-starter
Tại sao của mình nó ra: Showing 1 to 10 of 10 entries (filtered from 1,000 total entries) và chỉ hiện được có 1 trang duy nhất,
dd() thì thấy : recordsFiltered: 10 recordsTotal: 1000
Làm thế nào để nó hiển thị tất cả ở view được nhỉ?
Anh ơi, chỗ cài đặt cho Master và Worker, anh thiếu bước cấu hình firewall.
Chuẩn luôn bạn.. Hồi giờ ko có signin viblo làm gì.. nay login vào cũng chỉ để mention là nếu đã có reference thì nên reference thêm bài tác giả gốc.. công cán ng ta vẽ 1 đống hình (chưa tính tới nội dung)..
ActivityPeopleBinding lớp này nó tự tạo ra cho mình lấy theo tên của file view (xml) activityPeople.xml