THẢO LUẬN

help.PNG

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 ạ

0

okay, mình ms đọc qua docs và test, có vẻ hiểu rồi

0

mình cảm ơn bạn nha ^^

0

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

0

Mình hơi khó hiểu phần stylesheet, bạn có thể giải thích cho mình đc ko ạ

+1

Bài viết rất hay và tâm huyết, cảm ơn chủ thớt

+1

à được r tks a nhiều nha ❤️

+1

e chạy npm run watch thì file app.js sẽ được tạo ra ở folder public/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é

0

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 😦

0

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ạy npm run watch nhé bạn

0

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 ạ

0

Bác nào cần relationship thì dùng ở đây nhé https://github.com/vanthao03596/laravel-hanhchinhvn

0

Vậy mình thấy càng vô lý như sau:

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ả.
0
thg 6 25, 2020 5:00 SA

Em mới tiếp cận về NextJS. Cảm ơn bài viết của anh ạ (bow)

0
thg 6 25, 2020 4:36 SA

nếu mà để học , để hiểu rõ thì nên bắt đầu với: https://github.com/Hashnode/mern-starter

0

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ỉ?

0
thg 6 24, 2020 3:54 CH

Anh ơi, chỗ cài đặt cho Master và Worker, anh thiếu bước cấu hình firewall.

0

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)..

0
thg 6 24, 2020 1:02 CH

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

0
Viblo
Hãy đăng ký một tài khoản Viblo để nhận được nhiều bài viết thú vị hơn.
Đăng kí