2 راه دارید برای پیاده سازی همچین چیزی :

1- عکس های کاربران رو داخل دیتابیس ذخیره کنید ( File Table ) و از اونجا عکس هارو بهشون نمایش بدید که این روش خیلی راحت و کم دردسر هستش .
2- روش دوم کمی پیچیده هستش در صورتی که عکساتون رو داخل Directory ذخیره کرده باشید و بخواید از اونجا محدودیت رو اعمال کنید .

بطور پیشفرض دسترسی مستقیم به فایل های حساس پروژه مثل cs. و config. و cshtml. توسط خود asp گرفته میشه اما دسترسی مستقیم به فایل های static پروژه مثل عکس ، PDF و ... باز هستش .

اگر قصد دارید دسترسی به یک فایل رو محدود کنید ، باید براش Custom Http Handler بنویسید : https://forums.asp.net/t/1886765.asp...cess+to+folder

این هم روش دیگه ای برای محدودسازی دسترسی به یک پوشه با استفاده از Rule ها که static هستش : https://stackoverflow.com/a/3776972

برای همچین موردی پیشنهاد میکنم عکس هارو داخل FileTable در دیتابیس ذخیره کنید ، نسبت به روش دوم راحتتر هستش .