Transcript xml

9 3 ت ش ه ب ی در ا

بو یدربراک یاه همانرب رد ربراک یدورو یجنسرابتعا تست

XML

یامش زا هدافتسا اب

یلوات رت کد یاق ا بانج : امنهار داتسا یرگسع دادقم : وجشناد

هدیکچ

یدربراک یاه همانرب تینما ربارب رد تلامح نیرتجیار زا یکی ریخا یاه لاس رد یدورو یراکتسد تلامح یجن سرابتعا حطس رد تلامح ربارب رد عافد یارب یددعتم یاهراکهار .

تسا هدش اه سیورس بو و بو راکد وخ ریغ و راکدوخ تست یاهرازبا ای تسا رورس تمس مزیناکم یعون هک شت ا هراوید ریظن یدورو .

تسا هدش یفرعم دربراک هیلا رد ربراک یاه یدورو

همدقم

دیاب بو یدربراک یا ه همانرب ور نیا زا .

دننک یم هدافتسا یفلتخم بو تایوتحم اب اهرگرورم زا ناربراک تنرتنیا هعسوت اب نایم و اه لماع مت سیس یور رب و دنریگ یم رارق یبایتسد دروم ناربراک طسوت هک یعقاوم رد ناشراتفر یسررب روظنم هب ،دوش تست یا هژیو تروص هب دیاب هک همانرب یساسا یاهیگژیو زا یکی .

دنوش تست،دنوش یم ارجا یفلتخم یاهرازفا ی همانرب یریذپ بیس ا فشک ،تینما تست یلصا فده .

تسا زاجم ریغ یاه یسرتسد زا ن ا تظافح ی یاناوت و تینما تامادقا زا ار ا ه هداد و اه همانرب ودننک فرطرب ار اه یریذپ بیس ا نیا دنناوتب هاگدنهد هعسوت هک یوحن هب ،تسا بو .

دننک نمیا زاجم ریغ

)

USER INPUT VALIDATIOR

( ربراک یدورو یجنسرابتعا

تظفاحم ،دک قیرزت و sql قیرزت لثم یدربراک ی همانرب حطس تلامح زا ار یدربراک همانرب کی هک یرگنس نیلوا .

دشاب یم یجنسرابتعا ،دنک یم crawler ( هدنزخ رب ینتبم هتسد ود هب دنناوت یم دننک یم تست ار یجنسرابتعا نیا هک ی یاهرازبا .

دنوش یدنب میسقت ) proxy-based ( یسکارپ رب ینتبم و ) based

بو یدربراک یاه همانرب

زا هک ربرا ک یاه تساوخرد اب هک تسا هدنریگ سیورس هدنهد سیورس رازفا مرن کی ، بو یدربراک همانرب کی بو همانرب نی ا ناربراک یاه تساوخرد هب خساپ یارب .

دراد راکورس دنی ا یم بو رگرورم لثم ی یاه هدنریگ سیورس .

دراد ینایاپ رورس رد ی یاه لیاف و هداد یاههاگیاپ لثم یعبانم هب یسرتسد هب زاین

.

تسا یدورو یجنسرابتعا زا یشان تلامح ،بو یدربراک یاه همانرب یاه فعض نیرت عیاش زا یکی

: درک هراشا ریز دراوم هب ناوت یم یدورو یجنسرابتعا تلامح نیرت جیار ) SQL Injection ( sql قیرزت ) cross-site scripting ( یتیاس نیب گنیتپیرکسا .1

.2

) command injection ( دک قیرزت .3

ناربراک طسوت هدش دراو تاعلاطا یجنس رابتعا ناکما : دنوش یم میسقت یلک هتسد 2 هب ASP.N

ٍ ET رد جنس رابتعا یاه لرتنک هفاضا یسیوندک ه ب یزاین و هداد ماجنا کیتاموتا تروص هب ار تاعلاطا یجنس رابتعا تایلمع هک دنتسه ی یاه لرتنک لوا هتسد ای و RequiredFieldValidator یاه لرتنک هب ناوت یم لاثم یارب .

دنرادن ربراک طسوت . دومن هراشا CompareValidator اهن ا یارب ی دورو یاه هداد یجنس رابتعا تهج ، دوخ هقیلس و زاین قبط دناوت یم ربراک هک دنتسه ی یاه لرتنک مود هتسد اه لرتنک هتسد ن یا زا .

دنتسین یصاخ راک ماجنا هب رداق یسیوندک نودب اه لرتنک نیا .

دهد یم ماجنا ار دوخ رظن دروم یسیوندک . درک هراشا CustomValidator لرتنک هب ناوت یم

تشاد میهاوخ یضرف مرف رد اه هداد یجنس رابتعا یارب فده 4 ، هدش هتف گ دراوم هب هجوت اب نیاربانب دروم نیا رد املسم ای دراد دوجو یلیم . دشاب هت . دشاب درادناتسا تمرف رد یا سرد ا نینچ لاصا اي و تسا رظن دروم ربراک هب قلعتم اعقاو هدش دراو لیمیا ای شاد تقباطم لیمیا سرد ا درادناتسا تمرف اب هدش دراو سرد ا هک میوش نئمطم میهاوخ یم طقف هکلب .

دوش یم ماجنا Email سرد ا کی ، ِ ربراک طسوت هدش دراو RegularExpressionValidator Email سرد ا هک میهفب میناوت یمن .

ا ریخ لرتنک طسوت لمع نیا 1 لرتنک طسوت لمع نیا . دشاب ناسکی زمر هملک رارکت تمسق رد هدش دراو زمر اب ربراک طسوت هدش دراو روبع زمر .

دوش یم ماجنا CompareValidator 2 لرتنک طسوت لمع نیا .

دشاب رظن دروم دادعا هدودحم رد ربراک طسوت هدش دراو نس .

3 دوش یم ماجنا RangeValidator اهر یلاخ ار ا هن ا ربراک ات ، میوش نئمطم اهن ا ندش دراو زا ، دنک دراو ار مزلا تاعلاطا ربراک تسیاب یم هک ی یاهرداک رد .

دوش یم ماجنا RequiredFieldValidator لرتنک طسوت راک نیا .

دنکن 4

یدورو یجنسرابتعا تست

یلصا یاهرازبا .

تسا ربراک یدورو یجنسرابتعا تیفیک دوبهب روظنم هب جیار شور کی یدورو یجنسرابتعا تست .

دنوش یدنب میسقت یسکا رپ رب ینتبم و هدنزخ رب ینتبم هتسد ود هب دنناوت یم دننک یم تست ار یجنسرابتعا نیا هک

: هدنزخ رب ینتبم درکیور یارب ار یا هدش فیرعت شیپ زا یاه یدورو و دننکیم ایحا راکدوخ روط هبار لا .

ما .

یت .

چا تاحفص هدنزخ رب ینتبم یاهرازبا هبون هب فلت خم یاهرازبا و هدش فیرعت شیپ زا یاه یدورو اب تست .

دننک یم تست ار هحفص و هدرک دراو تاحفص نیا تست تست یار ب و دنشاب هتشاد ار دوخ صاخ بیاعم تسا نکمم و دننک یم هدافتسا یدورو دیلوت یارب فلتخم یاه شور زا دوخ .

دشابن بسانم یدورو عاونا زا یضعب : یسکارپ رب ینتبم درکیور همانرب و دنهد یم رییغت میقتسم روط هب ار HTML یاه تساوخرد ناگدنهد هعسوت لبق شور فلاخرب شور نیا رد یفاک شناد اب یدرف دهد یم ماجنا ار تست هک یدرف هک تسا نیا مزلتسم شور نیا .

دنهد یم رارق تست دروم ار یدربراک ار بسانم یاه تیفی ک اب اه تست عاونا توافتم یاه شناد اب ناگدننک تست و تسا درف هب هتسباو درکیور نیا یترابع هب .

دشاب .

تسا راوشد تست نیا ندرک راکدوخ نیاربانب .

دنهد یم ماجنا

یدورو یبایزرا یارب کینکت نیدنچ یسررب

یزاس هتفش ا کینکت .I

هداد نایرج رب ینتبم کینکت .II

یتینما نایرج رب ینتبم کینکت .III

یعوضوم لدم کینکت .IV

یزاس هتفش ا کینکت

ناو نع ت ح ت لوا ما گ .

ت سا هد ش هدافت سا ربتعما ن تست یاه یدورو دیلوت یارب یلصا ماگ هس زا شور نیا رد تاحف ص رد ا هن ا فار طا یفی صوت یا ه نت م هار مه ه ب ار یدورو یاهد لیف، یدورو یاهد لیف هد ننک ی یا سانش تا ملک یبا یزرا سا سا ر ب ار دلیف ره عون یدورو دلیف عون هدننک نییعت سپس و دنک یم ی یاسانش HTML .

دنک یم ی یاسانش دلیف فارطا نوتم رد دوجوم یدیلک هد عاق ا ب تارا ب ع و عو ن نی ب ه ک یت شاگن و ت سا هد ش ی یا سانش هک یلبق یدورو دلیف عون ساسا رب مود ماگ رد ا ب تارا بع ن یا سپ س .

دو ش ی م دا جیا ر بتعم یا ه یدورو د یلوت یار ب نونا ق یر س ک ی .

دراد دو جو ن ا ا ب رظا نتم هدننک یبایزرا ، مو س ماگ رد .

دوش یم هتفش ا یصاخ متیروگلا قبط ، ربتعمان تست یاه یدورو دیلوت یارب هدعاق HTML تاحف ص و ر بتعم یا ه هداد جیا تن نی ب ار یراتخا س تهاب ش، ت ست یا ه یدورو ت ست جیا تن .

دنک یم ملاعا ار تست هجیتن و دنک یم یسررب یلصا

هداد نایرج رب ینتبم کینکت

ن ا رد هک دوش یم داهنشیپ ) UML ( لا ما وی لدم دوش یم بوسحم لااب حطس کینکت کی هک کینکت نیا رد یدربراک همانر ب یرامعم ساسا رب تاعلاطا دورو هوحن و بو یدربراک همانرب هحفص اب لماعت یاهوگلا رب رتشیب زا ماع یریوصت حرش یارب ) META MODEL ( لدم ربا کی زا درکیور نیا رد .

دراد دیکات بو یواح بو هحفص .

تسا بو هحفص لدم نیا رد یزکرم تیدوجوم .

تسا هدش هدافتسا بو یدربراک یاه همانرب زا تیاده .

دشاب یم رگید تاحفص هب یطابترا یاه کنیل نینچمه و دوش هداد ناشن دیاب ربراک هب هک یتاعلاطا مان هب webpage سلاک رد auto association زا هدافتسا اب رگید هحفص هب یا هحفص .

تسا هدش لدم کنیل

یتینما نایرج رب ینتبم کینکت هب .

تسا یدرب راک یاه همانرب یارجا زا شیپ ناربراک یاهیدورو ی یاسانش یلصا فده یداهنشیپ کینکت نیا رد مزیناکم زا ه کن ا هلمج زا دراد یا هتسجرب یاهیگژیو کینکت نیا .

دشاب یم رورس تمس کینکت نیا یترابع رد یدربراک یاه همانرب یمامت ات دوش یم ثعاب نیا و دنک یم هدافتسا اه متسیس یمامت یارب هرابکی یبایزرا یرادهگن هراومه هک یزیچ .

تسا XML رب ینتبم کینکت نیا .

دننک هدافتسا مزیناکم نیمه زا رورس بو XML لیاف ر د رییغت تسیفاک طقف تشاد دوجو رییغت هب زاین هاگره یترابع هب .

دنک یم ناس ا ار همانرب .

دریگ تروص

یتینما نایرج رب ینتبم کینکت

و هیزجت لک شم ندرک هرادا یارب کینکت نیا .

دنک یم فیرعت ار یدورو یبایزرا تست کینکت کی ) Hayes ( سیه یدور و یبایزرا تست یارب یتست دراوم دیلوت تهج اهیدنمزاین تاصخشم و یدورو ) Syntax ( روتسد لیلحت .

تسا هدش هداد هعسوت هاگیاپ رورس سا سا رب ار یدورو یبایزرا عبات کی دناوت یم هک تسا هداد هعسوت ار یا هتفرشیپ رازبا کی ) Lin ( نیل ی همانرب رد ار ید ورو یبایزرا عبات کیتاموتا تروصب دناوت یم رازبا نیا .

دنک دیلوت یدربراک همانرب بوچراهچ و هداد .

دنک جرد برخم قیرزت رب ینتبم یاه یریذپ بیس ا عفر یارب رورس تمس ار بوچراچ بر ینتبم لدم نیا ، یل .

دنک یم فیرعت یدورو تست یبایزرا یارب بو ی همانرب زا لدم ربا کی ) Li ( یل .

تسا هداد ناشن لاوژیو طیحم کی رد یدورو یبایزرا تست هب کمک یارب

یعوضوم لدم کینکت تاعوضوم ه ک یموهفم تهابش ساسا رب ار شناد هاگیاپ ات تسا ن ا لابند هب و تسا یموهفم کینکت کی کینکت نیا .

دیامن یدنب هتسد ،دنراد بو تاحفص رد دوجوم هاگیاپ نیا د وخب دوخ و دوش یم هدوزفا شناد هاگیاپ رب زین یریگدای تایلمع دوش یم رتعیسو شناد هک نامز رورم هب یاهیگژیو و تاحف ص تاعوضوم یدنب هتسد یارب یمتیروگلا تسا هدرب راک هب کینکت نیا هک یدیدج شور .

دوشیم رتلماک .

دوش یم هدوزفا رگرورم هبش نیا هب زین یریگدای نامز رورم هب و دشاب یم اراد ار یعقاو رگرورم کی نایرج یریگراکب اب ات دندرک داهنشیپ ار یکینکت ، کینکت نیا هباشم هک دندوب یدارفا نیلوا ءزج نارگید و ) Liu ( وی یل و دنتفرگ رظن رد یش کی ناونع هب ار بو همانرب هفلوم ره اهن ا .

دنهد ماجنا بو یاه همانرب رد ار تست تایلمع اه هداد .

دنداد هئارا WATM ناونع تحت یلدم و دندومن داجیا ار یجنسرابتعا تست

یداهنشیپ راکهار و یدورو یاه هداد شزادرپ رد تعرس شیازفا یلصا فده ،یرتشم تمس و رورس تمس یاه کینکت رد رد XML دانسا یریگراکب ام یداهنشیپ شور رد دیدج راک روظنم نیدب .

تسا بطاخم هب ی یوگخساپ دریگ یم ت روص بو تاحفص رب یشزادرپ شیپ شور نیا رد .

دشاب یم یدورو تارابع یزاس هتفش ا شور رانک .

دریگ تروص یرتشیب تقد اب ندوب نما نییعت ات کی زا لکشت م هفلوم نیا .

میشاب یم رگشزادرپ شیپ هفلوم داجیا و یحارط دنمزاین یراکهار نینچ یارجا یارب

.

ت سا تیولوا اب و لوادتم یاهدلیف هریخذ یارب شناد هاگیاپ کی و ، XML لیاف کی، XML یامش

XML یامش یاه یدورو ، XML لیاف .

دنک یم فیرعت هفلوم نیا یارب ار یربتعم XML هصخشم ، XML یامش اب و تسا تیو لوا اب یاهدلیف یواح شناد هاگیاپ .

دنک یم صخشم بو یدربراک همانرب یاهدلیف یارب ار ربتعم رب دناو ت یم یهد تیولوا نیا .

درب یم ی پ اه مرف یدورو یاهدلیف تیولوا هب ،هیلوا هیاپ شناد کی ندوزفا جیار یدیلک ت املک و اهن ا ندوب راد هراتس ،یدورو دلیف نتفرگ رارق بیترت ریظن یفلتخم یاهروت کاف ساسا .

تسا هدش هداد ناشن یزاس هتفش ا لدم رد هفلوم نیا یراذگیاج ریز لکش رد .

دشاب

Input Field Identifier Preprocessor Html Page Input Fields Description text Weighting input fields Changing priority of field Test input preprocessor

یریگ هجیتن یم بو ید ربراک همانرب ندش دنک بجوم ن ا دوجو لاح نیع رد و ریذپان بانتجا تسا یدنیارف ربراک یدورو یبایزرا نیا .

میهد شهاک ار ربراک یدورو یبایزرا نامز XML دانسا یریگراکب اب ات میداد ناشن ار یراکهار هئارا نیا رد .

دوش .

تسا هدش ققحم یزاس هتفش ا راکهار رد هدش داهنشیپ لدم هب شزادرپ شیپ هفلوم ندوزفا اب فده : تساه یگژیو نیا یاراد شور نیا دانسا نیا زا هدافتسا اب رورس تمس یاه تپیرکسا رانک رد شزادرپ شیپ و رورس تمس رد یبایزرا

یزاس هتفش ا متیروگلا یریگراکب زا شیپ ارجا

.

دننک یم هدافتسا یزاس هتفش ا درکیور زا هک هباشم یاهرازبا رد یراذگاج تیلباق