💻 آخرین فرصت یادگیری برنامه‌نویسی با آفر ویژه قبل از افزایش قیمت در ۵ آذر ماه (🎁 به همراه یک هدیه ارزشمند )
۰ ثانیه
۰ دقیقه
۰ ساعت
۳ احمدرضا عبداللهی
update and check
محسن موحد حل شده توسط محسن موحد

وقت بخیر

 

1- فرض کنید user اطلاعات اش رو در اپ ثبت کرده، و ما در آینده یک فیلد رو به table اضافه می‌کنیم، و user میاد اون فیلد رو پر میکنه آیا این هم با update صورت میگیره( نکته اینجاست که جون بعدا این فیلد اضافه شده هیچ دیتایی برای این فیلد ثبت نشده)

 

2- وقتی میتونیم در اپ بررسی رو انجام بدیم و اگر اوکی بود به دیتابیس ارسال بشه، چه نیازی هست از check استفاده بشه؟

سلام،

1. بله از طریق آپدیت صورت میگیرد چون رکورد قبلا ثبت شده (insert قبلا انجام شده است).

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

محسن موحد ۱۹ اردیبهشت ۱۴۰۳، ۱۳:۲۳

ممنونم

منظورم اینه که مثلا برای بررسی valid بودن شماره موبایل از check استفاده می‌کنیم

در حالی که این بررسی در خود اپ و هنگامی که کاربر شماره رو وارد کرد میشه بررسی کرد

پس check چه کاربردی داره؟

احمدرضا عبداللهی ۲۰ اردیبهشت ۱۴۰۳، ۰۷:۰۶

دلایل مختلفی دارد ولی موضوعی که وجود دارد Defense in Depth هست. یعنی شما باید هر سطحی رو جداگانه امنیتش رو برقرار کنید تا اگر بخشی دور زده شد یا مشکلی پیش آمد، بخش دیگر امنیت و یا یکپارچگی اش به مشکل نخورد.

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

موضوع دیگر اینکه، همیشه از سمت سرور یا برنامه داده وارد دیتابیس نمیشود، ممکن است مستقیم کوئری روی دیتابیس بخورد و ...

بهترین پاسخ
محسن موحد ۲۰ اردیبهشت ۱۴۰۳، ۲۳:۲۱