وضعیت فعلی: ثبتنام و ورود اطلاعات واقعی حساب را به API ارسال میکنند. اطلاعات حساب در SQLite خارج از ریشهٔ عمومی ذخیره میشود؛ شماره همراه، ایمیل و اطلاعات تماس سرپرست با AES-256-GCM رمزنگاری میشوند و رمز عبور با Argon2id (یا در صورت نبود پشتیبانی، bcrypt همراه با پیشهش HMAC) بهصورت غیرقابلبازگشت نگهداری میشود. آگهیها و نشانکها در پایگاه داده نگهداری میشوند؛ متن پیامها، دادههای تماس و پیام پشتیبانی رمزشدهاند. فایل پیوست، پرداخت، OTP پیامکی و اعلان برخط فعال نیستند. این متن پیشنویس عملیاتی است و پیش از عرضه عمومی باید با الزامات محل فعالیت بازبینی حقوقی شود.
۱. چه اطلاعاتی ممکن است دریافت شود؟
در ثبتنام، نام، سن خوداظهاری، شماره همراه، ایمیل اختیاری، هش رمز عبور، مهارتها، زبانها، وضعیت تحصیلی/شغلی، ترجیحات و نسخه شرایط ثبت میشود. برای افراد زیر ۱۳ سال، نام، نسبت و شماره تماس سرپرست نیز دریافت میشود. شهر فقط از بزرگسالانی دریافت میشود که تبادل حضوری یا ترکیبی انتخاب کردهاند؛ برای افراد زیر ۱۸ سال شهر جمعآوری و ذخیره نمیشود. عنوان و متن آگهی، مهارتهای پیشنهادی و روش تبادل، پیامهای گفتگو، دادههای توافق، نشانکها و گزارشها نیز ذخیره میشوند. نام و ایمیل فرم پشتیبانی و محتوای پیامها و گزارشها بهصورت رمزشده نگهداری میشوند. IP خام ذخیره نمیشود و فقط اثرانگشت HMAC برای محدودسازی سوءاستفاده ثبت میشود. پیشنویس مرورگر ممکن است نام، سن و ترجیحات ثبتنام را نگه دارد، اما رمز، موبایل، ایمیل و اطلاعات سرپرست را ذخیره نمیکند.
۲. اطلاعات برای چه هدفی استفاده میشود؟
- ساخت حساب، ورود، حفظ نشست و نمایش پروفایل شخصی کاربر؛
- اعتبارسنجی دادهها، جلوگیری از حساب تکراری و محدودکردن تلاشهای مشکوک؛
- ثبت نسخه شرایط پذیرفتهشده و رویدادهای امنیتی/مدیریتی؛
- ذخیره پیشنویسها و انتخابهای رابط در مرورگر برای ادامه کاربرگ ثبتنام؛
- ثبت آگهی، گفتگو، توافق دوطرفه، نشانک، گزارش، مسدودسازی و پشتیبانی عملیاتیاند؛ اعلان برخط، فایل پیوست، پرداخت و OTP هنوز فعال نیستند.
۳. چه کسانی اطلاعات را میبینند؟
آگهیهای بزرگسالان برای بازدیدکنندگان عمومی قابل مشاهدهاند؛ آگهیها و پروفایلهای کاربران زیر ۱۸ سال فقط در همان گروه سنی نمایش داده میشوند. کاربران زیر ۱۳ سال فقط در صورت تأیید سرپرست مجاز به تعاملاند. نام خانوادگی و شهر کاربران زیر ۱۸ سال در خروجی عمومی حذف میشود و API اطلاعات تماس کاربر یا سرپرست را به سایر کاربران نمیدهد. متن پیام فقط پس از بررسی عضویت درخواستکننده در همان گفتگو رمزگشایی و برگردانده میشود. توافق فقط برای دو طرف آن قابل مشاهده است. اپراتوری که به سرور و کلید خصوصی دسترسی دارد از نظر فنی میتواند برخی دادهها را رمزگشایی کند؛ بنابراین دسترسی سیستمعامل و کلید باید بسیار محدود باشد.
مشاهده اطلاعات کامل سرپرست و پیامهای پشتیبانی از طریق ابزار CLI فقط در سرور و توسط اپراتور دارای دسترسی سیستمعامل انجام میشود و رویداد آن audit میشود. این کنترل جایگزین سیاست سازمانی، محدودسازی افراد و بازبینی دورهای نیست.
۵. نگهداری و امنیت
API عمومی فقط روی HTTPS کار میکند (بهجز localhost در توسعه). نشست از کوکی HttpOnly و SameSite استفاده میکند و روی HTTPS ویژگی Secure دارد؛ تلاشهای ورود و ثبتنام محدود میشوند و رویدادهای مدیریتی/امنیتی ثبت میشوند. شماره، ایمیل و تماس سرپرست رمزنگاری میشوند و IP خام در دیتابیس ثبت نمیشود. دیتابیس و کلید رمزنگاری باید بیرون از public_html نگهداری شوند. هیچ روش فنی امنیت مطلق یا نبود کامل خطر را تضمین نمیکند.
۶. مدت نگهداری و حذف
فرایند خودکار درخواست حذف حساب و ابزار self-service حذف هنوز پیادهسازی نشده است. مدت نگهداری نهایی و روال پاسخگویی به درخواست دسترسی، اصلاح و حذف باید پیش از عرضه عمومی با سیاست مکتوب مشخص شود؛ اپراتور سرور فعلاً مسئول نگهداری و پشتیبانگیری است.
۷. انتخابها و حقوق کاربر
در این نسخه امکان ثبت آگهی، پیام، توافق و نشانک وجود دارد؛ اما ویرایش کامل پروفایل، درخواست خودکار حذف حساب، دریافت نسخه قابلحمل داده و پنل مدیریت حریم خصوصی هنوز پیادهسازی نشدهاند. فرم تماس پیام را بهصورت رمزشده ذخیره میکند.
۸. کاربران زیر ۱۸ سال
افراد ۸ تا ۱۲ سال فقط پس از اعلام رضایت و تأیید مستقل و دستی سرپرست توسط اپراتور فعال میشوند؛ تا آن زمان حساب در وضعیت pending_guardian است و امکان ورود ندارد. نوجوانان ۱۳ تا ۱۷ سال حساب مستقل و فعال دارند، اما فقط آنلاین، داخل پلتفرم و با کاربران همین گروه سنی تعامل میکنند؛ شهر و نام خانوادگی آنها برای دیگران نمایش داده نمیشود. افراد ۱۸ سال به بالا مستقلاند. سن خوداظهاری است؛ OTP پیامکی، احراز مستقل سن و پنل والدین فعال نیست. اعلام رضایت در فرم بهتنهایی معادل تأیید واقعی سرپرست نیست.
۹. تغییرات این سند
در صورت تغییر روشهای جمعآوری، استفاده یا اشتراکگذاری داده، سند باید بهروزرسانی و تاریخ اجرا درج شود. تغییرات مهم باید از مسیر مناسب به کاربران اطلاع داده شود.