Cross-Site Scripting (XSS) ເປັນຊ່ອງໂຫວ່ທີ່ຊ່ວຍໃຫ້ຜູ້ໂຈມຕີສາມາດສັກສະຄຣິບທີ່ເປັນອັນຕະລາຍເຂົ້າໄປໃນໜ້າເວັບ, ຫຼັງຈາກນັ້ນສະຄຣິບຈະເຮັດວຽກໃນບຣາວເຊີຂອງຜູ້ໃຊ້ຄົນອື່ນຄືກັບວ່າພວກມັນເປັນຂອງບ່ອນນັ້ນ. ມັນໄດ້ຮັບການຈັດອັນດັບຢ່າງຕໍ່ເນື່ອງໃນ 10 ອັນດັບ OWASP, ແລະມັນຍັງຄົງເປັນໜຶ່ງໃນວິທີທົ່ວໄປທີ່ສຸດທີ່ຜູ້ໂຈມຕີລັກຂໍ້ມູນ session, hijack ບັນຊີ, ຫຼືທຳລາຍຄວາມໄວ້ວາງໃຈຂອງແອັບພລິເຄຊັນທີ່ມີຕໍ່ຜູ້ໃຊ້ຂອງຕົນເອງຢ່າງງຽບໆ.
SAST ເຄື່ອງມືຕ່າງໆແມ່ນວິທີໜຶ່ງທີ່ມີປະສິດທິພາບທີ່ສຸດໃນການກວດພົບຊ່ອງໂຫວ່ເຫຼົ່ານີ້ແຕ່ຫົວທີ, ໂດຍການສະແກນລະຫັດແຫຼ່ງເພື່ອຊອກຫາຮູບແບບທີ່ແນ່ນອນທີ່ເຮັດໃຫ້ XSS ເລື່ອນຜ່ານໄດ້, ກ່ອນທີ່ລະຫັດນັ້ນຈະຮອດການຜະລິດ. ໃນໂພສນີ້: ສາມປະເພດ XSS ທີ່ພົບເລື້ອຍທີ່ສຸດ, ພວກມັນມີລັກສະນະແນວໃດໃນລະຫັດຕົວຈິງ, ແລະວິທີການ SAST ເຄື່ອງມື (ບວກກັບການປະຕິບັດການຂຽນໂປຣແກຣມບາງຢ່າງ) ປິດພວກມັນກ່ອນທີ່ພວກມັນຈະສົ່ງອອກ.
ຊ່ອງໂຫວ່ XSS ແມ່ນຫຍັງ ແລະ ເປັນຫຍັງທ່ານຄວນເອົາໃຈໃສ່?
ຊ່ອງໂຫວ່ XSS ເກີດຂຶ້ນເມື່ອແອັບພລິເຄຊັນຮັບເອົາຂໍ້ມູນທີ່ບໍ່ໜ້າເຊື່ອຖື, ສິ່ງທີ່ຜູ້ໃຊ້ພິມ, ວາງ, ຫຼືສົ່ງຕໍ່ໃນ URL, ແລະສະແດງມັນກັບຄືນສູ່ໜ້າເວັບໂດຍບໍ່ໄດ້ກວດສອບຄວາມຖືກຕ້ອງ ຫຼື ຫຼີກລ່ຽງມັນກ່ອນ. ເມື່ອເຫດການນັ້ນເກີດຂຶ້ນ, ຜູ້ໂຈມຕີສາມາດລັກລອບເອົາສະຄຣິບເຂົ້າມາແທນຂໍ້ຄວາມທຳມະດາ, ແລະໂປຣແກຣມທ່ອງເວັບບໍ່ມີທາງທີ່ຈະບອກຄວາມແຕກຕ່າງໄດ້: ມັນພຽງແຕ່ແລ່ນມັນ, ດ້ວຍຄວາມໄວ້ວາງໃຈ ແລະ ສິດອະນຸຍາດຄືກັນກັບສ່ວນທີ່ເຫຼືອຂອງໜ້າເວັບ.
ນັ້ນແມ່ນສິ່ງທີ່ເຮັດໃຫ້ XSS ເປັນອັນຕະລາຍເຖິງແມ່ນວ່າຂໍ້ຜິດພາດທີ່ຢູ່ເບື້ອງຫຼັງມັກຈະມີຂະໜາດນ້ອຍ. ຊ່ອງປ້ອນຂໍ້ມູນທີ່ບໍ່ໄດ້ເຮັດຄວາມສະອາດພຽງຊ່ອງດຽວສາມາດເຮັດໃຫ້ຜູ້ໂຈມຕີລັກຄຸກກີ້ເຊດຊັນ ແລະ ລັກບັນຊີທີ່ເຂົ້າສູ່ລະບົບແລ້ວ, ປ່ຽນເສັ້ນທາງຜູ້ໃຊ້ໄປຫາໜ້າເວັບຫຼອກລວງແບບງຽບໆ, ບັນທຶກການກົດແປ້ນພິມ, ຫຼື ຂຽນເນື້ອຫາທີ່ຜູ້ມາຢ້ຽມຢາມເຫັນຄືນໃໝ່, ທັງໝົດໂດຍບໍ່ຕ້ອງແຕະຕ້ອງເຊີບເວີຂອງທ່ານໂດຍກົງ. ຊ່ອງໂຫວ່ດັ່ງກ່າວແມ່ນຂຶ້ນກັບວິທີທີ່ໂປຣແກຣມທ່ອງເວັບໄວ້ວາງໃຈຜົນຜະລິດຂອງແອັບພລິເຄຊັນຂອງທ່ານເອງ.
ນີ້ຍັງເປັນເຫດຜົນທີ່ XSS ປາກົດຢູ່ໃນ OWASP Top 10 ເລື້ອຍໆ: ມັນບໍ່ຕ້ອງການລະບົບຕ່ອງໂສ້ການຂູດຮີດທີ່ຊັບຊ້ອນ, ພຽງແຕ່ການປ້ອນຂໍ້ມູນທີ່ຖືກມອງຂ້າມອັນດຽວ, ແລະລັດສະໝີຂອງການລະເບີດຂະຫຍາຍໄປສູ່ຜູ້ໃຊ້ທຸກຄົນທີ່ໂຫຼດໜ້າເວັບທີ່ໄດ້ຮັບຜົນກະທົບ.
ການໂຈມຕີ XSS ຖືກເປີດເຜີຍຢ່າງຈະແຈ້ງ: ສາມປະເພດທີ່ພົບເລື້ອຍທີ່ສຸດ
1. XSS ທີ່ເກັບໄວ້: ໄພຂົ່ມຂູ່ທີ່ຍືນຍົງ
XSS ທີ່ເກັບໄວ້ຈະວາງສະຄຣິບທີ່ເປັນອັນຕະລາຍໄວ້ຢ່າງຖາວອນໃນເຊີບເວີ, ສະນັ້ນມັນຈະເຮັດວຽກໂດຍອັດຕະໂນມັດສຳລັບຜູ້ໃຊ້ທຸກຄົນທີ່ເບິ່ງໜ້າເວັບທີ່ໄດ້ຮັບຜົນກະທົບໃນພາຍຫຼັງ.
ຊ່ອງໂຫວ່ XSS ທີ່ເກັບໄວ້ຈະເກີດຂຶ້ນເມື່ອສະຄຣິບທີ່ເປັນອັນຕະລາຍຖືກເກັບໄວ້ໃນເຊີບເວີຢ່າງຖາວອນ (ເຊັ່ນ ໃນຖານຂໍ້ມູນ) ແລະ ຖືກປະຕິບັດທຸກຄັ້ງທີ່ຜູ້ໃຊ້ເຂົ້າເຖິງໜ້າເວັບທີ່ໄດ້ຮັບຜົນກະທົບ.
ຕົວຢ່າງ: ພາກສະໜາມຄຳເຫັນທີ່ຍອມຮັບຂໍ້ມູນຂອງຜູ້ໃຊ້ທີ່ບໍ່ໄດ້ຮັບການກວດສອບ:
2. XSS ທີ່ສະທ້ອນ: ສົ່ງມອບໃນເວລານັ້ນ
XSS ທີ່ສະທ້ອນຢູ່ໃນລິ້ງທີ່ສ້າງຂຶ້ນອັນດຽວ, ສະຄຣິບຈະເຮັດວຽກພຽງແຕ່ເມື່ອຜູ້ເຄາະຮ້າຍຄລິກໃສ່ມັນ, ໂດຍປົກກະຕິແລ້ວຜ່ານການຫຼອກລວງ ຫຼື ວິສະວະກຳສັງຄົມ.
XSS ທີ່ສະທ້ອນອອກມາເກີດຂຶ້ນເມື່ອສະຄຣິບທີ່ເປັນອັນຕະລາຍຖືກຝັງຢູ່ໃນ URL ແລະຖືກປະຕິບັດເມື່ອຜູ້ໃຊ້ພົວພັນກັບລິ້ງ, ໂດຍປົກກະຕິແລ້ວຈະສົ່ງຜ່ານການຫຼອກລວງ ຫຼື ວິສະວະກຳສັງຄົມ.
ຕົວຢ່າງ:
3. XSS ທີ່ອີງໃສ່ DOM: ການໂຈມຕີທີ່ເຊື່ອງໄວ້ໃນບຣາວເຊີ
XSS ທີ່ອີງໃສ່ DOM ບໍ່ເຄີຍແຕະຕ້ອງເຊີບເວີເລີຍ, ສະຄຣິບທີ່ເປັນອັນຕະລາຍຈະປະຕິບັດໜ້າເວັບທັງໝົດຜ່ານ JavaScript ທີ່ຈັດການເນື້ອຫາໜ້າເວັບຜິດພາດ.
ໃນປະເພດນີ້, ສະຄຣິບທີ່ເປັນອັນຕະລາຍໃຊ້ປະໂຫຍດຈາກຊ່ອງໂຫວ່ໃນ JavaScript ຝ່າຍລູກຄ້າເພື່ອຈັດການ Document Object Model (DOM).
ຕົວຢ່າງ: ຕົວຢ່າງ JavaScript ທີ່ສະແດງຂໍ້ມູນຜູ້ໃຊ້ທີ່ບໍ່ໄດ້ເຮັດຄວາມສະອາດແບບໄດນາມິກ:
ຢາກຮູ້ວ່າມີຮູບແບບເຫຼົ່ານີ້ຈັກຮູບແບບແລ້ວໃນຖານຂໍ້ມູນຂອງເຈົ້າເອງ? Xygeni's SAST ສະແກນທຸງຄວາມສ່ຽງ XSS ທີ່ເກັບໄວ້, ສະທ້ອນ ແລະ ອີງໃສ່ DOM ໂດຍອັດຕະໂນມັດກ່ອນທີ່ພວກມັນຈະໄປຮອດ pull request.
ວິທີການ SAST ເຄື່ອງມືຢຸດ XSS ໃນເສັ້ນທາງຂອງມັນ
ການທົດສອບຄວາມປອດໄພຂອງແອັບພລິເຄຊັນຄົງທີ່ (SAST) ເຄື່ອງມືຕ່າງໆແມ່ນມີຄຸນຄ່າຫຼາຍໃນການລະບຸຊ່ອງໂຫວ່ XSS ໃນຕອນຕົ້ນຂອງວົງຈອນການພັດທະນາຊອບແວ (SDLC).
ຜົນປະໂຫຍດທີ່ສໍາຄັນ
ບັນຫາການຈັບຕົວໃນໄລຍະຕົ້ນໆຂອງການພັດທະນາ
SAST ເຄື່ອງມືສະແກນລະຫັດແຫຼ່ງຂໍ້ມູນສຳລັບຮູບແບບທີ່ມີຄວາມສ່ຽງກ່ອນທີ່ແອັບພລິເຄຊັນຈະຖືກນຳໃຊ້.
ຕົວຢ່າງຂອງຊ່ອງໂຫວ່ທີ່ຖືກໝາຍໄວ້:
ທາງເລືອກທີ່ປອດໄພ:
ວິເຄາະຖານຂໍ້ມູນທັງໝົດ
ທີ່ທັນສະໄຫມ SAST ເຄື່ອງມືບໍ່ພຽງແຕ່ວິເຄາະລະຫັດທີ່ກຳນົດເອງເທົ່ານັ້ນ; ພວກມັນຍັງສະແກນ dependencies ແລະຫ້ອງສະໝຸດພາກສ່ວນທີສາມ, ເພື່ອກວດຫາຄວາມສ່ຽງທີ່ເຊື່ອງໄວ້.
ປະສົມປະສານຢ່າງລຽບງ່າຍກັບ CI/CD
SAST ເຄື່ອງມືຕ່າງໆສະແກນຫາຊ່ອງໂຫວ່ XSS ໂດຍອັດຕະໂນມັດໃນ pull requests ແລະຢຸດການລວມລະຫັດທີ່ບໍ່ປອດໄພເຂົ້າກັນ.
ສຸມໃສ່ສິ່ງທີ່ສຳຄັນທີ່ສຸດ
SAST ເຄື່ອງມືຕ່າງໆຈັດລຳດັບຄວາມສຳຄັນຂອງການແກ້ໄຂໂດຍການປະເມີນຄວາມສາມາດໃນການໃຊ້ປະໂຫຍດ ແລະ ຄວາມຮຸນແຮງຂອງຊ່ອງໂຫວ່, ເຮັດໃຫ້ທີມງານສາມາດແກ້ໄຂບັນຫາທີ່ສຳຄັນທີ່ສຸດກ່ອນ.
ວິທີທີ່ Xygeni ຊ່ວຍໃຫ້ທ່ານຊະນະການສູ້ຮົບກັບ XSS
Xygeni ລວມເອົາການວິເຄາະແບບຄົງທີ່, ການແກ້ໄຂດ້ວຍ AI, ແລະ ການເບິ່ງເຫັນລະບົບຕ່ອງໂສ້ການສະໜອງເພື່ອປິດຊ່ອງຫວ່າງລະຫວ່າງການຊອກຫາຊ່ອງໂຫວ່ XSS ແລະ ການແກ້ໄຂຕົວຈິງ. ນີ້ແມ່ນວິທີການ:
- Code Security (SAST): ສະແກນລະຫັດຂອງພາກສ່ວນທຳອິດເພື່ອຊອກຫາ XSS ແລະຂໍ້ບົກຜ່ອງອື່ນໆໃນການສີດຕາມທີ່ມັນຂຽນໄວ້, ເພື່ອກວດຫາພວກມັນກ່ອນການນຳໃຊ້. ໃນ OWASP Benchmark, Xygeni-SAST ໃຫ້ຄະແນນອັດຕາຜົນບວກທີ່ແທ້ຈິງ 100% ໃນການກວດຫາ XSS ໂດຍມີຜົນບວກປອມໜ້ອຍທີ່ສຸດ.
- ການແກ້ໄຂອັດຕະໂນມັດ AI: ແກ້ໄຂຊ່ອງໂຫວ່ XSS ທີ່ຖືກໝາຍໄວ້ທັນທີດ້ວຍການແກ້ໄຂທີ່ພ້ອມສຳລັບນັກພັດທະນາ, ສ້າງ pull request ດ້ວຍທາງເລືອກທີ່ປອດໄພທີ່ສອດຄ່ອງກັບຖານຂໍ້ມູນຂອງທ່ານ, ບໍ່ຈຳເປັນຕ້ອງມີການແພັດດ້ວຍຕົນເອງ.
- ການປ້ອງກັນມັລແວຣ: ຕິດຕາມກວດກາການເພິ່ງພາອາໄສ ແລະ ຫ້ອງສະໝຸດພາກສ່ວນທີສາມສຳລັບລະຫັດທີ່ຖືກສີດເຂົ້າ ຫຼື ຖືກລະເມີດ, ດັ່ງນັ້ນຮູບແບບທີ່ມີຄວາມສ່ຽງທີ່ຊ່ອນຢູ່ໃນແພັກເກດແຫຼ່ງເປີດຈະບໍ່ເລື່ອນຜ່ານການທົບທວນລະຫັດພາກສ່ວນທີສາມຂອງທ່ານ.
- ໄອດີ ແລະ CI/CD ການປະສົມປະສານ: ລາຍງານບັນຫາໂດຍກົງໃນ IDE ເມື່ອລະຫັດຖືກຂຽນ, ແລະ ໝາຍເຫດ pull requests ໂດຍອັດຕະໂນມັດໃນທົ່ວ GitHub, GitLab, Bitbucket, Azure DevOps, ແລະ Jenkins, ດັ່ງນັ້ນລະຫັດທີ່ມີຄວາມສ່ຽງຈະບໍ່ຖືກລວມເຂົ້າກັນຕັ້ງແຕ່ຕອນທຳອິດ.
ສ້າງແອັບພລິເຄຊັນທີ່ມີຄວາມຢືດຢຸ່ນ: ຄຳແນະນຳເພື່ອປ້ອງກັນບໍ່ໃຫ້ Cross-Site Scripting ເຂົ້າມາກ່ຽວຂ້ອງ
ເພື່ອເພີ່ມຄວາມປອດໄພໃຫ້ກັບແອັບພລິເຄຊັນຂອງທ່ານໃຫ້ຫຼາຍຂຶ້ນ, ໃຫ້ຈັດຕັ້ງປະຕິບັດການປະຕິບັດເຫຼົ່ານີ້ຄຽງຄູ່ກັບ SAST ເຄື່ອງມື:
- ເຮັດຄວາມສະອາດຂໍ້ມູນຂອງຜູ້ໃຊ້: ໃຊ້ຫ້ອງສະໝຸດເຊັ່ນ DOMPurify ສຳລັບການຂ້າເຊື້ອທີ່ແຂງແຮງ.
- ເຂົ້າລະຫັດຜົນຜະລິດ: ໃຫ້ເຂົ້າລະຫັດຂໍ້ມູນແບບໄດນາມິກກ່ອນທີ່ຈະສະແດງມັນໃນບຣາວເຊີສະເໝີ.
- ຈັດຕັ້ງປະຕິບັດນະໂຍບາຍຄວາມປອດໄພຂອງເນື້ອຫາ (CSPs): ຈຳກັດການປະຕິບັດສະຄຣິບໃຫ້ກັບແຫຼ່ງທີ່ເຊື່ອຖືໄດ້ເທົ່ານັ້ນ.
- ເຮັດໃຫ້ການກວດສອບລະຫັດເປັນໄປຢ່າງຕໍ່ເນື່ອງ, ບໍ່ແມ່ນເປັນໄລຍະ: ແທນທີ່ຈະກຳນົດເວລາການທົບທວນດ້ວຍຕົນເອງ, ໃຫ້ໃຊ້ Xygeni's SAST ສະແກນເປັນ pre-commit ຂໍເກາະ ຫຼື ໂດຍກົງໃສ່ໃນຂອງທ່ານ CI/CD pipeline (GitHub, GitLab, Bitbucket, Azure DevOps, Jenkins), ສະນັ້ນທຸກໆ commit ຈະຖືກກວດສອບໂດຍອັດຕະໂນມັດ, ແລະລະຫັດທີ່ບໍ່ປອດໄພຈະບໍ່ໄປຮອດການລວມເຂົ້າກັນ.
ພ້ອມທີ່ຈະປົກປ້ອງແອັບພລິເຄຊັນຂອງທ່ານຈາກ XSS ແລ້ວບໍ?
ຊ່ອງໂຫວ່ XSS ບໍ່ຈຳເປັນຕ້ອງເປັນໄພຂົ່ມຂູ່ຕໍ່ຄວາມປອດໄພຂອງແອັບພລິເຄຊັນຂອງທ່ານ. ການເຂົ້າໃຈວິທີການເຮັດວຽກຂອງພວກມັນ, ການຈັບພວກມັນດ້ວຍ SAST ເຄື່ອງມືຕ່າງໆ, ແລະ ການປະຕິບັດຕາມການປະຕິບັດການຂຽນໂປຣແກຣມທີ່ປອດໄພສາມາດຫຼຸດຜ່ອນຄວາມສ່ຽງຂອງທ່ານໃຫ້ເກືອບເປັນສູນກ່ອນທີ່ຜູ້ໂຈມຕີຈະພົບຊ່ອງຫວ່າງດັ່ງກ່າວ.
At ຊີເກນີ, ພວກເຮົາຖືກສ້າງຂຶ້ນມາເພື່ອກວດພົບຊ່ອງໂຫວ່ເຫຼົ່ານີ້ແຕ່ຫົວທີ, ຈັດລຳດັບຄວາມສຳຄັນຂອງສິ່ງທີ່ສຳຄັນແທ້ໆ, ແລະ ປ້ອງກັນບໍ່ໃຫ້ພວກມັນເຂົ້າມາໃກ້ທ່ານ pipelines ຢ່າງສົມບູນ.
ຈອງແບບສາທິດຫຼື ເລີ່ມສະແກນລະຫັດຂອງທ່ານໄດ້ໂດຍບໍ່ເສຍຄ່າມື້ນີ້.
FAQ
ຊ່ອງໂຫວ່ XSS ແມ່ນຫຍັງ?
XSS (Cross-Site Scripting) ເປັນຊ່ອງໂຫວ່ທີ່ຊ່ວຍໃຫ້ຜູ້ໂຈມຕີສາມາດສົ່ງສະຄຣິບທີ່ເປັນອັນຕະລາຍເຂົ້າໄປໃນໜ້າເວັບໄດ້, ເຊິ່ງຫຼັງຈາກນັ້ນຈະເຮັດວຽກຢູ່ໃນບຣາວເຊີຂອງຜູ້ໃຊ້ຄົນອື່ນຄືກັບວ່າມັນເປັນສ່ວນໜຶ່ງຂອງເວັບໄຊທ໌ທີ່ຖືກຕ້ອງຕາມກົດໝາຍ.
XSS ສາມປະເພດຫຼັກມີຫຍັງແດ່?
XSS ທີ່ເກັບໄວ້ (ສະຄຣິບຖືກບັນທຶກໄວ້ໃນເຊີບເວີ ແລະ ເຮັດວຽກສຳລັບຜູ້ເຂົ້າຊົມທຸກຄົນ), XSS ທີ່ສະທ້ອນ (ສະຄຣິບຖືກຝັງຢູ່ໃນລິ້ງ ແລະ ເຮັດວຽກເມື່ອລິ້ງນັ້ນຖືກຄລິກເທົ່ານັ້ນ), ແລະ XSS ທີ່ອີງໃສ່ DOM (ສະຄຣິບຈະປະຕິບັດທັງໝົດໃນໂປຣແກຣມທ່ອງເວັບຜ່ານ JavaScript ຝັ່ງລູກຄ້າທີ່ບໍ່ປອດໄພ, ໂດຍບໍ່ກ່ຽວຂ້ອງກັບເຊີບເວີເລີຍ).
ສາມາດເຮັດໄດ້ SAST ເຄື່ອງມືຈັບ XSS ທີ່ອີງໃສ່ DOM ໄດ້ບໍ?
ແມ່ນແລ້ວ, ທັນສະໄຫມ SAST ເຄື່ອງມືສະແກນ JavaScript ຝ່າຍລູກຄ້າສຳລັບຮູບແບບທີ່ບໍ່ປອດໄພດຽວກັນ (ເຊັ່ນ: ການປ້ອນຂໍ້ມູນທີ່ບໍ່ໄດ້ເຮັດຄວາມສະອາດທີ່ຂຽນໂດຍກົງໃສ່ DOM) ທີ່ເຮັດໃຫ້ເກີດ XSS ທີ່ອີງໃສ່ DOM, ບໍ່ພຽງແຕ່ລະຫັດຝ່າຍເຊີບເວີ.
XSS ຍັງເປັນຊ່ອງໂຫວ່ທີ່ພົບເລື້ອຍຢູ່ບໍ?
ແມ່ນແລ້ວ. XSS ຍັງຄົງເປັນລາຍການທີ່ຍັງຄົງຢູ່ໃນ OWASP Top 10, ສ່ວນໃຫຍ່ແມ່ນຍ້ອນວ່າມັນໃຊ້ພຽງແຕ່ຊ່ອງປ້ອນຂໍ້ມູນທີ່ມອງຂ້າມພຽງຊ່ອງດຽວເພື່ອເປີດເຜີຍຜູ້ໃຊ້ທັງໝົດຂອງແອັບພລິເຄຊັນ.
ເປັນແນວໃດ SAST ເຄື່ອງມືແຕກຕ່າງຈາກ Web Application Firewall (WAF) ສຳລັບການປ້ອງກັນ XSS ບໍ?
A SAST ເຄື່ອງມືຊອກຫາຮູບແບບທີ່ມີຄວາມສ່ຽງໃນລະຫັດແຫຼ່ງຂອງທ່ານກ່ອນທີ່ຈະນຳໃຊ້, ດັ່ງນັ້ນຂໍ້ຜິດພາດຈຶ່ງບໍ່ເຄີຍຖືກສົ່ງໄປ. WAF ຕັ້ງຢູ່ທາງໜ້າແອັບພລິເຄຊັນທີ່ເຮັດວຽກແລ້ວ ແລະ ພະຍາຍາມບລັອກຄຳຮ້ອງຂໍທີ່ເປັນອັນຕະລາຍໃນເວລາເຮັດວຽກ, ມັນເປັນຕາໜ່າງຄວາມປອດໄພ, ບໍ່ແມ່ນການແກ້ໄຂສຳລັບລະຫັດທີ່ຢູ່ເບື້ອງຫຼັງ.





