"Trong folder app/Modules, chúng ta sẽ tạo 1 service provider trong file ServiceProvider.php."
Làm sao để tạo file ServiceProvider trong Modules nhỉ, ý mình là có cách nào tạo = console không? Chứ chả nhẻ đi copy bỏ vào
@minhtuancnttk39 À, Viblo là cho phép hiện nguyên tag HTML của users nhập vào, chứ không phải là cho phép render tag HTML ra. Viblo chỉ cho render một vài tag HTML như là <br> hay <hr> thôi
Ví dụ khi em gõ <br> sẽ được 1 dòng mới, gõ <hr> sẽ được 1 đường thẳng, chứ nó không hiện ra chữ <br> và <hr> như các thẻ
hay <span></span> ... khác.
Có vẻ ý em là muốn khi người dùng nhập và đoạn text
thì nó phải được render ra đúng thế, thay vì trở thành một phần html của trang web, đúng không nhỉ? Vậy thì có lẽ anh hiểu nhầm, anh lại hiểu ngược lại, nên trả lời chưa đúng trọng tâm cho lắm
Nếu em muốn render ra được các tag HTML dưới dạng text, thì em cần escape các ký tự đặc biệt đi là được:
@huukimit Việc hiển thị không là vấn đề a ạ, nhưng cái có vấn đề ở đây là:
Bài viết của e có thể có HTML để làm ví dụ ấy ạ...
Và khi em copy nguyên một cái html nào đó, paste vào markdown editor rồi nhấn đăng bài viết thì nguyên bài đăng không hiện nội dung của bài viết mà là Render thành một trang con trong bài viết dựa trên các mã html được viết trong đó ạ..
Không biết nội dung markdown bài viết bạn đang làm như nào để hiển thị ra nhỉ?
Vì thực ra cái XSS này chỉ là vấn đề lúc hiển thị nội dung, người ta nhập gì mình hiển thị đúng như thế dù nhập mã HTML hay Javascript.
@ngo.duy.son
So với bài toán chỉ nhận diện mặt người + chữ viết tay thì nhận diện giọng nói khó hơn rất nhiều. Vì nhận diện giọng nói phải đi kèm với xử lý ngôn ngữ tự nhiên
Hiện tại phần xử lý ngôn ngữ tự nhiên đã có bước tiến rất lớn nhưng chưa đầy đủ, độ chính xác còn chưa cao (lắm) + chi phí đắt đỏ nên sẽ chưa có ngay đâu sói ạ.
anh Tuan oi, em dang doi tiep phan 3 cua anh do, khi nao ranh a lam 1 bai tiep theo nhe cho series nay nhe ! Thanks a da chia se kien thuc cho cong dong!
THẢO LUẬN
"Trong folder app/Modules, chúng ta sẽ tạo 1 service provider trong file ServiceProvider.php." Làm sao để tạo file ServiceProvider trong Modules nhỉ, ý mình là có cách nào tạo = console không? Chứ chả nhẻ đi copy bỏ vào
@minhtuancnttk39 À, Viblo là cho phép hiện nguyên tag HTML của users nhập vào, chứ không phải là cho phép render tag HTML ra. Viblo chỉ cho render một vài tag HTML như là
<br>
hay<hr>
thôiVí dụ khi em gõ
hay <span></span> ... khác.<br>
sẽ được 1 dòng mới, gõ<hr>
sẽ được 1 đường thẳng, chứ nó không hiện ra chữ<br>
và<hr>
như các thẻCó vẻ ý em là muốn khi người dùng nhập và đoạn text
thì nó phải được render ra đúng thế, thay vì trở thành một phần html của trang web, đúng không nhỉ? Vậy thì có lẽ anh hiểu nhầm, anh lại hiểu ngược lại, nên trả lời chưa đúng trọng tâm cho lắm
Nếu em muốn render ra được các tag HTML dưới dạng text, thì em cần escape các ký tự đặc biệt đi là được:
Chẳng hạn như dùng hàm đơn giản như thế này:
Tuy nhiên, chú ý chỉ dùng hàm đó với text ở ngoài thẻ
<code></code>
thôi nhé, nội dung bên trong thẻ code thì không được dùng hàm escape.Mà anh tưởng cái này thì thư viện render markdown nó phải hỗ trợ chứ nhỉ Em thử xem lại document của nó xem
Dạ, e hiểu vấn đề đó ạ, nhưng Viblo lại làm được ạ, vẫn cho hiển thị nội dung HTML, script nằm trong
example
và vẫn ngăn chặn được XSS...E vẫn chưa có hướng giải quyết cụ thể ở đây ạ...
@huukimit Việc hiển thị không là vấn đề a ạ, nhưng cái có vấn đề ở đây là:
Và khi em copy nguyên một cái html nào đó, paste vào markdown editor rồi nhấn đăng bài viết thì nguyên bài đăng không hiện nội dung của bài viết mà là Render thành một trang con trong bài viết dựa trên các mã html được viết trong đó ạ..
tks a
e đọc đến cuối bài của a cũng có cái em cần đó , ở hàm
createProduct
Không biết nội dung markdown bài viết bạn đang làm như nào để hiển thị ra nhỉ? Vì thực ra cái XSS này chỉ là vấn đề lúc hiển thị nội dung, người ta nhập gì mình hiển thị đúng như thế dù nhập mã HTML hay Javascript.
mới học ban đầu đọc thì hiểu cách lý giải của a mà chừ đụng vô code là chả ra gì bug hoài, a demo cái được hông a , e cảm ơn nhiều !!!
Em mới học code, muốn giao lưu và trao đổi thêm với những người có kinh nghiệm, anh có thể cho em xin thông tin để học hỏi không ạ ? Em cảm ơn !
Đọc xong chả hiểu docker là gì, viết lan man k focus. Hình như là bài dịch từ tiếng anh sang, không phải là lời của người viết
Chính xác!!! T sửa r bạn nhé, thanks =))
oke a hic
add domain name thi no bat them thong tin credit card
@ngo.duy.son So với bài toán chỉ nhận diện mặt người + chữ viết tay thì nhận diện giọng nói khó hơn rất nhiều. Vì nhận diện giọng nói phải đi kèm với xử lý ngôn ngữ tự nhiên
Hiện tại phần xử lý ngôn ngữ tự nhiên đã có bước tiến rất lớn nhưng chưa đầy đủ, độ chính xác còn chưa cao (lắm) + chi phí đắt đỏ nên sẽ chưa có ngay đâu sói ạ.
Bài viết rất hữu ích! Cám ơn bạn nhiều
Đối với android thì dễ hơn, e yêu cầu họ mở một service ngầm là được.
ngon giai
PHP thì không lớn được như bây giờ đâu bạn
Lượng truy cập, IP giờ đó vẫn bình thường, Cpu mysql, SSH bình thường ah, giờ không biết check lỗi gì nữa. Bác @bienhoang có check được không ạh.
anh Tuan oi, em dang doi tiep phan 3 cua anh do, khi nao ranh a lam 1 bai tiep theo nhe cho series nay nhe ! Thanks a da chia se kien thuc cho cong dong!