PDA

View Full Version : سوال: باگ بزرگ در MVC



arman_Delta2002
شنبه 25 شهریور 1396, 20:36 عصر
سلام من تازه وارد MVC شدم و یه باگ بدی پیدا کردم تو MVC
سناریوش اینطوری هست
یک فرم واسه ثبت داده داریم
دکمه سابمیت پست میکنه اطلاعات رو به یک متود که ورودیش یک فرم کالکشن هست
یک چک باکس باریم با مقدار 11187
146363

حالا با زدن دکمه F12 و دستکاری مقدار اون به 111111111187
146364

و زمانی که دکمه ارسال زده میشه مقدار 111111111187 به تابع ارسال میشه
146365

راه حل چیست ؟

Moien Tajik
شنبه 25 شهریور 1396, 23:28 عصر
اسم این رو نمیشه باگ گذاشت چون همه جا به همین شکل هست ، value از ویو توسط name در اکشن دریافت میشه .
برای صحت درست بودنش تو اکشن میتونید چک کنید که اون مقدار طبق شرطتتون درست باشه و یا یک hidden input داشته باشید که مقدارشون رو با اون ها مقایسه کنید تا از درست بودنشون مطمئن بشید .

در کل شما نمیتونید کاربران رو کاری کنید که از Inspect Element و Dev Tools نتونن استفاده کنن ، شما باید Validation رو انجام بدید :
https://stackoverflow.com/a/22763888/6661314

arman_Delta2002
یک شنبه 26 شهریور 1396, 10:30 صبح
من مقدار val رو اینکریپت کردم و سپس دیکریپت میکنم این مشکلی پیش میاره ؟

Moien Tajik
یک شنبه 26 شهریور 1396, 11:03 صبح
خیر ، مشکلی نداره.