43
rejimi. JavaFX Scene Builder chiqishi FXML faylidir,
• Spinner tipidagi element faqat butun sonlarni qabul qila oladi
• TextField tipidagi matn kiritish maydoni, u orqali
imtihon. Miqdorni tanlashda ehtiyot bo'lish kerak
element qidiruv chuqurligini, boshqacha aytganda, raqamni aniqlaydi
parallel bo'lgan brauzerlar soni
Fonda avtomatik ravishda yaratilgan tartib uchun FXML
foydalanuvchi interfeysi va dastur mantig'i.
[7]
• radio tipidagi elementlar guruhi, ular orqali
taqdim etilgan shakllarni to'ldiring, jumladan:
sinovdan o'tkazish.
keyinchalik bog'lash orqali loyihaga birlashtiriladi
tekshiriladigan URL manzilini belgilaydi
brauzerlar. Bu tezlikka katta ta'sir qiladi
Yuzaki, o'rta, chuqur. Buning ma'nosi
Foydalanish qulayligi uchun odatiy
grafik interfeys. Shunday qilib, ishlab chiqilgan dastur talab qilmaydi
butun veb-ilovani sinab ko'rish yoki shunchaki sinovdan o'tkazish
tanlov sayt xaritasini yaratish va to'ldirish uchun amalga oshiriladi
• ComboBox tipidagi element uchta qiymatni qabul qilishi mumkin:
Ishga tushirishdan oldin veb-ilovani sinovdan o'tkazish to'g'ri bo'lishi kerak
ish maydoni, ularning xususiyatlarini o'zgartirish, uslublar jadvallari va kodlarni qo'llash
ijobiy qadriyatlar. Ushbu elementning qiymati aniqlanadi
belgilangan URL.
maxsus mahorat.
3.2. Dastur foydalanuvchi uchun qo'llanma
Machine Translated by Google
• “Umumiy ko‘rinish” qiymatiga ega Button tipidagi element. Buni bosish orqali
44
sinovdan o'tkazish.
xss zaifliklari uchun.
tekshirishni amalga oshirish.
tizim ishga tushirilgandan so'ng darhol dasturni sinab ko'rishni boshlaydi
harakat, dastur foydalanuvchidan qayerda yo'lni olishi kerak
elementni aniqlash uchun forma analizatori ishga tushiriladi
element katalog tanlash oynasini ochadi. Natijada
• Start qiymatiga ega Button tipidagi element. Buni bosish orqali
• CheckBox tipidagi element. Uning ma'nosi ehtiyojni belgilaydi
tizimda oldindan ruxsat olish. haqiqiy vositalar
grafik interfeys mos keladigan narsani ko'rsatadi
kiritilgan ma'lumotlarning to'g'riligi. Agar ma'lumotlar noto'g'ri bo'lsa,
sinov hisoboti saqlanadi
avtorizatsiya uchun 30 soniya beriladi. Yolg'on degan ma'noni anglatadi
uchun har bir shaklga AOK qilinadigan xss in'ektsiyasi
Dastur interfeysi rasmda ko'rsatilgan. 3.
xabar. Agar ma'lumotlar to'g'ri bo'lsa, jarayon boshlanadi
testdan oldin foydalanuvchi buni qiladi
Machine Translated by Google
Muvaffaqiyatli ma'lumotlarni kiritgandan so'ng va sinov boshlanadi
Butun sinov muddati davomida dastur holatni ko'rsatadi
shuningdek, test jarayoni haqida ma'lumot - topilganlar soni
brauzer oynalarini oching, raqam bilan ko'rsatilgan raqamda. Agar turgan bo'lsa
test: tayyorlash, sayt xaritasini tuzish, xss zaifliklarini qidirish va
zaifliklar va sinov boshlanganidan beri o'tgan vaqt. Dastur interfeysi
45
avtorizatsiya bayrog'i, keyin dastlab faqat bitta oyna ochiladi, unda
sinov paytida 4-rasmda ko'rsatilgan.
3-rasm - Dastur interfeysi
veb-ilovada avtorizatsiya qilishingiz kerak bo'ladi.
Machine Translated by Google
Sinov muvaffaqiyatli tugagandan so'ng, holat ekrani yopiladi va ichkariga kiradi
Shakl 4 - Tekshirish paytida interfeys
Anjir. 4.
Sinov hisobotining namunasi rasmda ko'rsatilgan. 5.
shriftlar.
46
shakllangan. Sinov holatidagi dastur interfeysi ko'rsatilgan
html formatida va papkada ishlash, javascript fayllari, CSS uslublar jadvallari va
"Bekor qilish". Biroq, bu holda, taraqqiyot hisoboti bo'lmaydi
dasturni ishga tushirishda ko'rsatilgan katalogda bajarilgan ishlar haqida hisobot paydo bo'ladi
Bundan tashqari, test jarayoni tugmani bosish orqali to'xtatilishi mumkin
Machine Translated by Google
5-rasm - Hisobotga misol
xss zaifliklarini qidirish ko'nikmalarini mustahkamlash.
bozorda taqdim etilgan va ishlab chiquvchilar tomonidan faol foydalaniladi
47
• http://www.insecurelabs.org/ uchun OWASP homiylik qiladi
o'z ishining natijasini allaqachon mavjud bo'lgan mahsulotlar bilan solishtirishga qaror qildi
Sinov uchun bir nechta loyihalar tanlab olindi:
brauzer kengaytmasi XSS-Me, Wapiti.
Yaratilgan dasturiy mahsulot sifatini baholash uchun u edi
o'z mahsulotlarini sinab ko'rish: NetSparker (Community Edition),
Do'stlaringiz bilan baham: |