ShareSQL INJECTION LỖ HỔNG CON KIẾN, HẬU QUẢ CON VOI

03.10.2021 / 06:55
hoangchan
Bài đăng: 102
Member
HÔNG

SQL INJECTION LỖ HỔNG CON KIẾN, HẬU QUẢ CON VOI

SQL Injection là một lỗ hổng rất cơ bản nhưng lại dễ dàng bị bỏ qua trong quá trình phát triển ứng dụng. Lỗ hổng này nguy hiểm tới mức cho phép các h@cker lấy quyền quản trị của website, thay đổi nội dung, lợi dụng để ăn cắp các thông tin nhạy cảm, hoặc thậm chí làm bàn đạp tấn công chiếm quyền quản trị toàn hệ thống. Đây là phương thức tấn công yêu thích của Hacker khi lần đầu tiếp cận với website của bạn.

Lỗ hổng này có thể hiểu đơn giản như sau. Trang web của bạn được tạm chia thành hai thành phần là Code và Cơ sở dữ liệu (CSDL - Database). Các chức năng của trang Web như đăng ký, đăng nhập, mua hàng, đọc tin tức được lập trình viên tạo ra phải kết nối vào Database. Việc kết nối này giúp cho thông tin của bạn và khách hàng được lưu trữ, kiểm tra và xử lý.

Để Code và Database có thể hiểu được nhau thì Code phải sử dụng ngôn ngữ của Database là SQL để giao tiếp. Tỉ dụ, có một ông khách muốn lấy những qủa CAM trong rổ HOA QUẢ nhưng với điều kiện là ĐÃ CHÍN trong trang Web của bạn.

Phần Code lúc này nói cho Database hiểu được nhu cầu của ông khách kia là:

𝐒𝐄𝐋𝐄𝐂𝐓 * 𝐅𝐑𝐎𝐌 𝐇𝐨𝐚_𝐐𝐮𝐚̉ 𝐖𝐇𝐄𝐑𝐄 𝐋𝐨𝐚̣𝐢 = 𝐂𝐚𝐦 𝐀𝐍𝐃 𝐓𝐫𝐚̣𝐧𝐠_𝐓𝐡𝐚́𝐢 = Đ𝐚̃ 𝐜𝐡𝐢́𝐧

Với lòng tham và cách chơi không cần xanh chín, ông khách kia đã sửa đoạn yêu cầu Loại quả của mình cần mua lúc này là "Cam--" (Có hai dấu gạch ngang ở cuối) thay vì "Cam". Code có biết gì đâu, cũng ngoan ngoãn làm theo, và gửi cho Database câu truy vấn là:

𝐒𝐄𝐋𝐄𝐂𝐓 * 𝐅𝐑𝐎𝐌 𝐇𝐨𝐚_𝐐𝐮𝐚̉ 𝐖𝐇𝐄𝐑𝐄 𝐋𝐨𝐚̣𝐢 = 𝐂𝐚𝐦-- 𝐀𝐍𝐃 𝐓𝐫𝐚̣𝐧𝐠_𝐓𝐡𝐚́𝐢 = Đ𝐚̃ 𝐜𝐡𝐢́𝐧

CSDL lúc này tự nhiên trả về tất cả các quả Cam mà không cần biết nó đang ở Trạng_Thái nào. Vì trong ngôn ngữ của Database thì hai cái dấu gạch ngang (--) được hiểu là bỏ qua hết những thứ đằng sau. Hành động của ông khách kia được gọi là Injection (tiêm vào), và cái thứ tiêm vào là ngôn ngữ SQL. Nên người ta gọi là SQL Injection.

Cre: Cookie Hân Hoan

#sql #cookiehanhoan #cookieowasp #cookiebaomatweb

15.10.2021 / 21:36
hoangchan
Bài đăng: 102
Member
HÔNG
PHP
  1. <script>
  2. // Find all YouTube videos
  3. var $allVideos = $("iframe[src*='youtube']"),
  4.  
  5. // The element that is fluid width
  6. $fluidEl = $(".blog-posts");
  7.  
  8. // Figure out and save aspect ratio for each video
  9. $allVideos.each(function() {
  10.  
  11. $(this)
  12. .data('aspectRatio', 9 / 16)
  13.  
  14. // and remove the hard coded width/height
  15. .removeAttr('height')
  16. .removeAttr('width');
  17.  
  18. });
  19.  
  20. // When the window is resized
  21. $(window).resize(function() {
  22.  
  23. var newWidth = $fluidEl.width();
  24.  
  25. // Resize all videos according to their own aspect ratio
  26. $allVideos.each(function() {
  27.  
  28. var $el = $(this);
  29. $el
  30. .width(newWidth)
  31. .height(newWidth * $el.data('aspectRatio'));
  32.  
  33. });
  34.  
  35. // Kick off one resize to fix all videos on page load
  36. }).resize();
  37. </script>
15.10.2021 / 21:37
hoangchan
Bài đăng: 102
Member
HÔNG

js điều chỉnh điều chỉnh kích thước khung video YouTube

15.10.2021 / 21:51
hoangchan
Bài đăng: 102
Member
HÔNG
PHP
  1. echo'<center>
  2.  
  3. chào mừng
  4. </center>';
17.10.2021 / 17:35
Treasure
Bài đăng: 68
Member
Tứ Phương Thất Bại

Trước khi share js thì nên nói nó là jquery chứ ng' ko biết chạy js thuần có mà vỡ mặt =]]

17.10.2021 / 20:48
hoangchan
Bài đăng: 102
Member
HÔNG

@Treasure: Đang tìm cách để chỉnh kích thước video cho hợp với tỉ lệ của wap thì thấy cái này trên Google... Vẫn chưa biết cách dùng.

Lưu để đây thôi

17.10.2021 / 23:35
MrKen
Bài đăng: 2646
Trùm!
Vẫn là A N H

dùng css là được rồi, cần gì js đâu =))

18.10.2021 / 12:19
hoangchan
Bài đăng: 102
Member
HÔNG

@MrKen: mình đã thử Css rồi nhưng kết quả không như mong đợi,nên tìm cách khác để thử

Cùng 1 mã Css:

1.Giao diện trên Vsite

[IMAGE]

2.Giao diện trên wap khi dùng host chụp bằng điện thoại

[IMAGE]

3.Giao diện trên wap khi dùng host chụp bằng máy tính

[IMAGE]

CSS

PHP
  1. *{margin:0;padding:0}
  2. body{background:#F4F4FE;color:#000000;font-family:Arial,Tahoma,sans-serif;font-size:small;max-width:700px;margin:auto}
  3. a{color:#1752a6;text-decoration:none}
  4. a:hover{color:#FF0000}
  5. :focus{outline:0}
  6. form{font-size:small}
  7. h1,h2,h3,h4,h5,h6{font-size:1.2em}
  8. h3{padding:0 0 2px 0}
  9. hr{border:0;border-top:1px solid gray}
  10. p{margin-bottom:6px;margin-top:6px}
  11. ul{padding-left:20px}
  12. input,textarea,select,button{background:#fff;border:1px solid #d8d8d8;color:#686868;margin:1px;padding:4px;border-radius:3px}
  13. button:hover{border-color:#000}
  14. select{padding:3px}
  15. textarea{width:95%;max-width:640px;resize:vertical}
  16. .icon{padding:3px 6px 3px 1px;vertical-align:middle}
  17. .icon-inline{padding-right:6px;vertical-align:middle}
  18. img{border:0;max-width:100%}
  19. label.radio,label.checkbox{display:block}
  20. .right{text-align:right}
  21. .center{text-align:center}
  22. .hide{display:none}
  23. .text{padding:4px}
  24. .alarm{background-color:#ff0000;border:1px solid white;color:#ffffff;font-weight:bold;padding:3px 0 3px 4px}
  25. .bblist{color:#4A5663;background:transparent url(../../images/dot.gif) no-repeat left;padding:0px 0px 0px 10px}
  26. .bbpopup{margin-top:3px}
  27. .bbpopup a{border:1px solid #a7a7a7;height:10px;display:inline-block;margin:1px;vertical-align:middle;width:10px}
  28. .bmenu{background-color:#ccd4dd;border:1px solid #d1d3d9;padding:4px}
  29. .func{border-left:4px solid #9acd32;color:#757575;font-size:x-small;margin-left:2px;margin-top:4px;padding-left:4px}
  30. .gmenu{background:#c7e8d5;border:solid #E9E9E9;padding:4px;border-width:0 1px 1px}
  31. .hdr{background-color:#f1f1f1;border-bottom:1px solid #595959;font-weight:bold;padding-left:2px}
  32. #container{padding:0 4px 4px;background:#fff}
  33. a#top{line-height:0;height:0;display:block}
  34. .left{float:left}
  35. .news, .menu{background:#FFF;border:solid #e9e9e9;border-width:0 1px 1px; padding:10px}
  36. .list1{background:#FFF;border:solid #e9e9e9;border-width:0 1px 1px; padding:10px}
  37. .list2{background:#FFF;border:solid #e9e9e9;border-width:0 1px 1px; padding:10px}
  38. .list1, .list2, .text{word-wrap:break-word}
  39.  
  40. .phdr{padding: 8px 10px; font-weight: bold; border-color: #FF9900; border-bottom: 0px solid #FFFFFF; background: #00796B; color: #FFF; border-top-right-radius: 0px; border-top-left-radius: 0px; }
  41. .phdr a{color:#ff0}
  42. .toolbar a{display:inline-block;background-color:#fff;border-radius:3px;border:1px solid #ccc;padding:2px}
  43. .toolbar a img{vertical-align:middle}
  44. /* spoiler */
  45. .spoilerhead{background:#E8E8F2;color:#211F67;padding:3px;border:1px solid #9898AD;cursor:pointer}
  46. .spoilerbody{background:#FAFAFC;border:1px solid #AFAFC4;border-top:none;padding:4px;color:#333;border-radius:0px 0px 3px 3px}
  47. /* bbCode */
  48. .bbCodeBlock{border:1px solid #ccc}
  49. .bbCodeBlock .type {font-weight:700;color: #444;background-color: #E8F4FD;padding: 3px 8px;border-bottom: 1px solid #ccc}
  50. .bbCodeBlock .code{white-space:nowrap;font-size:10pt;font-family:Consolas,'Courier New',Courier,monospace;background-color:#F0F7FC;word-wrap:normal;overflow:auto;line-height:1.24;}
  51. .bbCodeBlock .code ol {padding-left:30px}
  52. .bbCodeQuote blockquote{font-style: italic;background-color: #fff6d4;padding: 5px 10px}
  53. /* Forum */
  54. h3.cat-name{font-size:1em}
  55.  
  56. .forum_post{margin-top:4px;border-bottom:1px solid #e9e9e9}
  57. .forum_post > .title{background:#00796B;padding:4px;color:#FFF}
  58. .forum_post > .title a{color:#ff0}
  59. .forum_post > .topmenu{color:#000}
  60. .forum_post > .text, .forum_post > .tools, .forum_post > .sub, .forum_post > .info, .forum_post > .attach, .forum_post > .likes{border-left:1px solid #e9e9e9;border-right:1px solid #e9e9e9}
  61. .forum_post >
  62. .text{padding: 2px; border-bottom: 0px solid #000000; background-color: #FFFFFF; line-height: 22px; font-weight: 20px; color: 000000;}
  63. .forum_post > .attach{padding:0 4px 4px}
  64. .forum_post > .attach > .attach_file{font-size:x-small; background-color:#f0f0f0;padding:2px 4px}
  65. .forum_post > .likes{border-top:1px solid #e9e9e9}
  66. .forum_post > .tools, .forum_post > .likes{padding:4px}
  67. .forum_post > .tools a{display:inline-block;font-size:smaller;padding:2px;border:1px solid #ccc;background:#f9f9f9;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px}
  68. .forum_post > .tools a:hover{background:#f0f0f0;text-decoration:none}
  69.  
  70. .quote{margin:5px;padding:5px;border-left:5px solid #FCE27C;background:#fff6d4}
  71. .rmenu{color:#6d220d;background:#ffebe8;border:solid #e9e9e9;border-width:0 1px 1px;padding:4px}
  72. .status{color:#CD853F;font-size:x-small;font-weight:bold}
  73. .sub{border-top:1px dotted #c6c17f;font-size:x-small;padding-top:4px}
  74. .topmenu{background-color:#F2F6F8;border:solid #E9E9E9;border-width:0 1px 1px;color:#34617E;padding:4px;}
  75. .user{background-color:#cbdbe7;border:1px solid #CCC;padding:3px 4px 3px 4px}
  76. .user .gray{color:#2E2E31}
  77. .alarm a{color:#FFFFFF;font-size:x-small}
  78. .clip a{color:#424e59}
  79. .footer a{color:#fff;text-decoration:none}
  80. .footer a:hover{text-decoration:underline}
  81. /* reply */
  82. .greply{border-left:4px solid #009900;color:#009900;padding:2px 0 2px 4px}
  83. .greply a{color:#008800}
  84. .reply{border-left:4px solid #EE0000;color:#EE0000;padding:2px 0 2px 4px}
  85. .reply a{color:#DD0000}
  86. /* pagination */
  87. .currentpage{color:#FFF;background-color:#8cafc6;border:1px solid #417394;padding:1px 5px;}
  88. a.pagenav{border:1px solid #417394;background-color:#f2f6f8;text-decoration:none;padding:1px 3px;}
  89. a.pagenav:hover{background-color:#f2f6f8;border:1px solid #417394;}
  90. /* prefix */
  91. .label{border-radius:3px;color:#FFF;line-height:14px;vertical-align:baseline;white-space:nowrap;padding:1px 4px;margin-right:5px}
  92. .label-1{background-color:#F89406}
  93. .label-2{background-color:#3A87AD}
  94. .label-3{background-color:#B94A48}
  95. .label-4{background-color:#CD0000}
  96. .label-5{background-color:#009933}
  97. .label-6{background-color:#999999}
  98. .label-7{background-color:#009933}
  99. .label-8{background-color:#FF8C00}
  100.  
  101. table.desc{border-top:1px dotted #c6c17f;width:100%;overflow:auto;font-size:x-small;margin-top:4px}
  102. table.desc td{font-size:x-small}
  103. table.desc td.caption{width:1%;text-align:right;color:#6f6f6f;white-space:nowrap}
  104. h4{margin:6px 0 2px 0}
  105. .mv{margin-top:6px;margin-bottom:6px}
  106. .tag{display:inline-block;white-space:nowrap;padding:3px 4px;border:1px solid #ccc;margin-left:5px;border-radius:4px;margin-bottom:3px}
  107. a.tag:hover{text-decoration:none;background:#fff}
  108. a.reg_link{color:#fff000;font-weight:bold}
  109. img.nick_icon{display:inline-block;vertical-align:text-top;margin-top:2px;line-height:12px;height:12px;width:12px;margin-right:5px}
  110. .notif{color:#7f7212;background:#fffbe2;border:solid #e9e9e9;border-width:0 1px 1px;padding:4px}
  111. /* color */
  112. .green,.green a,a.green{color:#008000}
  113. .red,.red a,a.red{color:#FF0000}
  114. .gray{color:#586776}
  115. /* background */
  116. .bg-error{background-color:#FFEBE8}
  117. .bg-notif{background-color:#FFFFC8}
  118. /* padding */
  119. .p4{padding:4px}
  120.  
  121. .card{}
  122. .card-header{padding: 8px 10px; font-weight: bold; border-color: #FF9900; border-bottom: 0px solid #FFFFFF; background: #00796B; color: #FFF; border-top-right-radius: 0px; border-top-left-radius: 0px;}
  123. .card-chan{padding: 15px 20px; font-weight: bold; border-color: #525151; background-color: #525151; border-bottom: 0px solid #FFFFFF; background: #006699; color: #FFF; border-top-right-radius: 3px; border-top-left-radius: 3px;}
  124. .card-header a{color: #ff0}
  125. .card-body{padding: 4px;border: 1px solid #0099CC; margin: 4px 0; margin-top:0px;}
  126. .card-body:not(:first-child) {border-top: 0}
  127. .card-footer{background-color: #F2F6F8;border: 2px solid #dee2e6;border-bottom: 2px; border-top-width: 1px;color: #34617E;padding: 6px;}
  128. .last-group:first-child {border-top: 1px solid #003333}
  129. .last-group-item {padding: 10px 4px; border: 1px solid #dee2e6; border-top-width: 0; word-wrap: break-word; line-height: 18px;}
  130. .last-group-item2 {background-color: #000011; padding: 20px 4px; border: 1px solid #dee2e6; border-top-width: 0; word-wrap: break-word; color: #FFF;}
  131. .last-group-item-success{color:#155724;background-color:#d4edda}
  132. .last1 {padding: 8px; border-bottom: 1px solid #dbdbe6; background-color: #FFFFFF; line-height: 18px; font-weight: 20px; }
  133. .last2 {padding: 8px; border: 1px solid #bbd8d3; background-color: #FFFFFF; line-height: 18px; font-weight: 20px; border-radius: 15px; margin: 5px 0; border-radius: 5px;}
  134. .last3 {padding: 6px; border: 1px solid #FFC9D6; background-color: #FFFFFF; line-height: 18px; font-weight: 20px; border-radius: 15px; margin: 5px 0; border-radius: 5px;}
  135. /*css nút đăng nhập*/
  136. .btn{display:inline-block; text-align:center; white-space:nowrap; border:1px solid transparent;padding:4px 8px;border-radius:2px;cursor: pointer;text-decoration: none}
  137. .btn-primary{color:#fff;background-color:#00796B;border-color:#00796B}
  138. .btn-primary:hover{color:#fff;background-color:#075F54;border-color:#075F54}
  139. .btn-success{color:#fff;background-color:#28a745;border-color:#28a745}
  140. .btn-success:hover{color:#fff;background-color:#218838;border-color:#1e7e34}
  141. .btn-warning{color:#212529;background-color:#ffc107;border-color:#ffc107}
  142. .btn-warning:hover{color:#212529;background-color:#e0a800;border-color:#d39e00}
  143. .btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}
  144. .btn-danger:hover{color:#fff;background-color:#c82333;border-color:#bd2130}
  145. .btn:hover {text-decoration: none}
  146. .btn + .btn {margin-left: 4px}
  147. .list-group:first-child {border-top: 1px solid #003333}
  148. .list-group-item {padding: 10px 4px; border: 1px solid #dee2e6; border-top-width: 0; word-wrap: break-word; line-height: 18px;}
  149. .list-group-item2 {background-color: #000011; padding: 20px 4px; border: 1px solid #dee2e6; border-top-width: 0; word-wrap: break-word; color: #FFF;}
  150. .list-group-item-success{color:#155724;background-color:#d4edda}
  151. /*video*/
  152. .wy { width: 80%; max-width: 640px; margin: 0 auto;}
  153. .youtube { position:relative; padding-bottom:56.25%; padding-top:30px; height:0; overflow:hidden;}
  154. .youtube iframe, .youtube object, .youtube embed { position:absolute; top:0; left:0; width:100%; height:100%;}
18.10.2021 / 23:13
MrKen
Bài đăng: 2646
Trùm!
Vẫn là A N H

css còn phụ thuộc vào html nữa chứ ko phải để vào đâu cũng hiển thị giống nhau được

22.10.2021 / 07:39
Poker
Bài đăng: 48
Member
hoangchan đã viết

@MrKen: mình đã thử Css rồi nhưng kết quả không như mong đợi,nên tìm cách khác để thử

Cùng 1 mã Css:

1.Giao diện trên Vsite

[IMAGE]

2.Giao diện trên wap khi dùng host chụp bằng điện thoại

[IMAGE]

3.Giao diện trên wap khi dùng host chụp bằng máy tính

[IMAGE]

CSS

PHP
  1. *{margin:0;padding:0}
  2. body{background:#F4F4FE;color:#000000;font-family:Arial,Tahoma,sans-serif;font-size:small;max-width:700px;margin:auto}
  3. a{color:#1752a6;text-decoration:none}
  4. a:hover{color:#FF0000}
  5. :focus{outline:0}
  6. form{font-size:small}
  7. h1,h2,h3,h4,h5,h6{font-size:1.2em}
  8. h3{padding:0 0 2px 0}
  9. hr{border:0;border-top:1px solid gray}
  10. p{margin-bottom:6px;margin-top:6px}
  11. ul{padding-left:20px}
  12. input,textarea,select,button{background:#fff;border:1px solid #d8d8d8;color:#686868;margin:1px;padding:4px;border-radius:3px}
  13. button:hover{border-color:#000}
  14. select{padding:3px}
  15. textarea{width:95%;max-width:640px;resize:vertical}
  16. .icon{padding:3px 6px 3px 1px;vertical-align:middle}
  17. .icon-inline{padding-right:6px;vertical-align:middle}
  18. img{border:0;max-width:100%}
  19. label.radio,label.checkbox{display:block}
  20. .right{text-align:right}
  21. .center{text-align:center}
  22. .hide{display:none}
  23. .text{padding:4px}
  24. .alarm{background-color:#ff0000;border:1px solid white;color:#ffffff;font-weight:bold;padding:3px 0 3px 4px}
  25. .bblist{color:#4A5663;background:transparent url(../../images/dot.gif) no-repeat left;padding:0px 0px 0px 10px}
  26. .bbpopup{margin-top:3px}
  27. .bbpopup a{border:1px solid #a7a7a7;height:10px;display:inline-block;margin:1px;vertical-align:middle;width:10px}
  28. .bmenu{background-color:#ccd4dd;border:1px solid #d1d3d9;padding:4px}
  29. .func{border-left:4px solid #9acd32;color:#757575;font-size:x-small;margin-left:2px;margin-top:4px;padding-left:4px}
  30. .gmenu{background:#c7e8d5;border:solid #E9E9E9;padding:4px;border-width:0 1px 1px}
  31. .hdr{background-color:#f1f1f1;border-bottom:1px solid #595959;font-weight:bold;padding-left:2px}
  32. #container{padding:0 4px 4px;background:#fff}
  33. a#top{line-height:0;height:0;display:block}
  34. .left{float:left}
  35. .news, .menu{background:#FFF;border:solid #e9e9e9;border-width:0 1px 1px; padding:10px}
  36. .list1{background:#FFF;border:solid #e9e9e9;border-width:0 1px 1px; padding:10px}
  37. .list2{background:#FFF;border:solid #e9e9e9;border-width:0 1px 1px; padding:10px}
  38. .list1, .list2, .text{word-wrap:break-word}
  39.  
  40. .phdr{padding: 8px 10px; font-weight: bold; border-color: #FF9900; border-bottom: 0px solid #FFFFFF; background: #00796B; color: #FFF; border-top-right-radius: 0px; border-top-left-radius: 0px; }
  41. .phdr a{color:#ff0}
  42. .toolbar a{display:inline-block;background-color:#fff;border-radius:3px;border:1px solid #ccc;padding:2px}
  43. .toolbar a img{vertical-align:middle}
  44. /* spoiler */
  45. .spoilerhead{background:#E8E8F2;color:#211F67;padding:3px;border:1px solid #9898AD;cursor:pointer}
  46. .spoilerbody{background:#FAFAFC;border:1px solid #AFAFC4;border-top:none;padding:4px;color:#333;border-radius:0px 0px 3px 3px}
  47. /* bbCode */
  48. .bbCodeBlock{border:1px solid #ccc}
  49. .bbCodeBlock .type {font-weight:700;color: #444;background-color: #E8F4FD;padding: 3px 8px;border-bottom: 1px solid #ccc}
  50. .bbCodeBlock .code{white-space:nowrap;font-size:10pt;font-family:Consolas,'Courier New',Courier,monospace;background-color:#F0F7FC;word-wrap:normal;overflow:auto;line-height:1.24;}
  51. .bbCodeBlock .code ol {padding-left:30px}
  52. .bbCodeQuote blockquote{font-style: italic;background-color: #fff6d4;padding: 5px 10px}
  53. /* Forum */
  54. h3.cat-name{font-size:1em}
  55.  
  56. .forum_post{margin-top:4px;border-bottom:1px solid #e9e9e9}
  57. .forum_post > .title{background:#00796B;padding:4px;color:#FFF}
  58. .forum_post > .title a{color:#ff0}
  59. .forum_post > .topmenu{color:#000}
  60. .forum_post > .text, .forum_post > .tools, .forum_post > .sub, .forum_post > .info, .forum_post > .attach, .forum_post > .likes{border-left:1px solid #e9e9e9;border-right:1px solid #e9e9e9}
  61. .forum_post >
  62. .text{padding: 2px; border-bottom: 0px solid #000000; background-color: #FFFFFF; line-height: 22px; font-weight: 20px; color: 000000;}
  63. .forum_post > .attach{padding:0 4px 4px}
  64. .forum_post > .attach > .attach_file{font-size:x-small; background-color:#f0f0f0;padding:2px 4px}
  65. .forum_post > .likes{border-top:1px solid #e9e9e9}
  66. .forum_post > .tools, .forum_post > .likes{padding:4px}
  67. .forum_post > .tools a{display:inline-block;font-size:smaller;padding:2px;border:1px solid #ccc;background:#f9f9f9;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px}
  68. .forum_post > .tools a:hover{background:#f0f0f0;text-decoration:none}
  69.  
  70. .quote{margin:5px;padding:5px;border-left:5px solid #FCE27C;background:#fff6d4}
  71. .rmenu{color:#6d220d;background:#ffebe8;border:solid #e9e9e9;border-width:0 1px 1px;padding:4px}
  72. .status{color:#CD853F;font-size:x-small;font-weight:bold}
  73. .sub{border-top:1px dotted #c6c17f;font-size:x-small;padding-top:4px}
  74. .topmenu{background-color:#F2F6F8;border:solid #E9E9E9;border-width:0 1px 1px;color:#34617E;padding:4px;}
  75. .user{background-color:#cbdbe7;border:1px solid #CCC;padding:3px 4px 3px 4px}
  76. .user .gray{color:#2E2E31}
  77. .alarm a{color:#FFFFFF;font-size:x-small}
  78. .clip a{color:#424e59}
  79. .footer a{color:#fff;text-decoration:none}
  80. .footer a:hover{text-decoration:underline}
  81. /* reply */
  82. .greply{border-left:4px solid #009900;color:#009900;padding:2px 0 2px 4px}
  83. .greply a{color:#008800}
  84. .reply{border-left:4px solid #EE0000;color:#EE0000;padding:2px 0 2px 4px}
  85. .reply a{color:#DD0000}
  86. /* pagination */
  87. .currentpage{color:#FFF;background-color:#8cafc6;border:1px solid #417394;padding:1px 5px;}
  88. a.pagenav{border:1px solid #417394;background-color:#f2f6f8;text-decoration:none;padding:1px 3px;}
  89. a.pagenav:hover{background-color:#f2f6f8;border:1px solid #417394;}
  90. /* prefix */
  91. .label{border-radius:3px;color:#FFF;line-height:14px;vertical-align:baseline;white-space:nowrap;padding:1px 4px;margin-right:5px}
  92. .label-1{background-color:#F89406}
  93. .label-2{background-color:#3A87AD}
  94. .label-3{background-color:#B94A48}
  95. .label-4{background-color:#CD0000}
  96. .label-5{background-color:#009933}
  97. .label-6{background-color:#999999}
  98. .label-7{background-color:#009933}
  99. .label-8{background-color:#FF8C00}
  100.  
  101. table.desc{border-top:1px dotted #c6c17f;width:100%;overflow:auto;font-size:x-small;margin-top:4px}
  102. table.desc td{font-size:x-small}
  103. table.desc td.caption{width:1%;text-align:right;color:#6f6f6f;white-space:nowrap}
  104. h4{margin:6px 0 2px 0}
  105. .mv{margin-top:6px;margin-bottom:6px}
  106. .tag{display:inline-block;white-space:nowrap;padding:3px 4px;border:1px solid #ccc;margin-left:5px;border-radius:4px;margin-bottom:3px}
  107. a.tag:hover{text-decoration:none;background:#fff}
  108. a.reg_link{color:#fff000;font-weight:bold}
  109. img.nick_icon{display:inline-block;vertical-align:text-top;margin-top:2px;line-height:12px;height:12px;width:12px;margin-right:5px}
  110. .notif{color:#7f7212;background:#fffbe2;border:solid #e9e9e9;border-width:0 1px 1px;padding:4px}
  111. /* color */
  112. .green,.green a,a.green{color:#008000}
  113. .red,.red a,a.red{color:#FF0000}
  114. .gray{color:#586776}
  115. /* background */
  116. .bg-error{background-color:#FFEBE8}
  117. .bg-notif{background-color:#FFFFC8}
  118. /* padding */
  119. .p4{padding:4px}
  120.  
  121. .card{}
  122. .card-header{padding: 8px 10px; font-weight: bold; border-color: #FF9900; border-bottom: 0px solid #FFFFFF; background: #00796B; color: #FFF; border-top-right-radius: 0px; border-top-left-radius: 0px;}
  123. .card-chan{padding: 15px 20px; font-weight: bold; border-color: #525151; background-color: #525151; border-bottom: 0px solid #FFFFFF; background: #006699; color: #FFF; border-top-right-radius: 3px; border-top-left-radius: 3px;}
  124. .card-header a{color: #ff0}
  125. .card-body{padding: 4px;border: 1px solid #0099CC; margin: 4px 0; margin-top:0px;}
  126. .card-body:not(:first-child) {border-top: 0}
  127. .card-footer{background-color: #F2F6F8;border: 2px solid #dee2e6;border-bottom: 2px; border-top-width: 1px;color: #34617E;padding: 6px;}
  128. .last-group:first-child {border-top: 1px solid #003333}
  129. .last-group-item {padding: 10px 4px; border: 1px solid #dee2e6; border-top-width: 0; word-wrap: break-word; line-height: 18px;}
  130. .last-group-item2 {background-color: #000011; padding: 20px 4px; border: 1px solid #dee2e6; border-top-width: 0; word-wrap: break-word; color: #FFF;}
  131. .last-group-item-success{color:#155724;background-color:#d4edda}
  132. .last1 {padding: 8px; border-bottom: 1px solid #dbdbe6; background-color: #FFFFFF; line-height: 18px; font-weight: 20px; }
  133. .last2 {padding: 8px; border: 1px solid #bbd8d3; background-color: #FFFFFF; line-height: 18px; font-weight: 20px; border-radius: 15px; margin: 5px 0; border-radius: 5px;}
  134. .last3 {padding: 6px; border: 1px solid #FFC9D6; background-color: #FFFFFF; line-height: 18px; font-weight: 20px; border-radius: 15px; margin: 5px 0; border-radius: 5px;}
  135. /*css nút đăng nhập*/
  136. .btn{display:inline-block; text-align:center; white-space:nowrap; border:1px solid transparent;padding:4px 8px;border-radius:2px;cursor: pointer;text-decoration: none}
  137. .btn-primary{color:#fff;background-color:#00796B;border-color:#00796B}
  138. .btn-primary:hover{color:#fff;background-color:#075F54;border-color:#075F54}
  139. .btn-success{color:#fff;background-color:#28a745;border-color:#28a745}
  140. .btn-success:hover{color:#fff;background-color:#218838;border-color:#1e7e34}
  141. .btn-warning{color:#212529;background-color:#ffc107;border-color:#ffc107}
  142. .btn-warning:hover{color:#212529;background-color:#e0a800;border-color:#d39e00}
  143. .btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}
  144. .btn-danger:hover{color:#fff;background-color:#c82333;border-color:#bd2130}
  145. .btn:hover {text-decoration: none}
  146. .btn + .btn {margin-left: 4px}
  147. .list-group:first-child {border-top: 1px solid #003333}
  148. .list-group-item {padding: 10px 4px; border: 1px solid #dee2e6; border-top-width: 0; word-wrap: break-word; line-height: 18px;}
  149. .list-group-item2 {background-color: #000011; padding: 20px 4px; border: 1px solid #dee2e6; border-top-width: 0; word-wrap: break-word; color: #FFF;}
  150. .list-group-item-success{color:#155724;background-color:#d4edda}
  151. /*video*/
  152. .wy { width: 80%; max-width: 640px; margin: 0 auto;}
  153. .youtube { position:relative; padding-bottom:56.25%; padding-top:30px; height:0; overflow:hidden;}
  154. .youtube iframe, .youtube object, .youtube embed { position:absolute; top:0; left:0; width:100%; height:100%;}

bro ngáo ngơ thế

iframe {

width:100%

}