امنیت
نسخه موقت. این صفحه مروری کوتاه بر کنترلهای امنیتی جذب است و پس از بازبینی نهایی با نسخهٔ تأییدشده جایگزین خواهد شد. فقط کنترلهایی را نام میبرد که در محصول به کار رفتهاند.
جذب با اطلاعات استخدام سروکار دارد، پس امنیت را از طراحی محصول شروع میکنیم: هر درخواست باید ثابت کند چه کسی است، در کدام سازمان کار میکند و برای چه کاری اجازه دارد؛ در غیر این صورت رد میشود.
جداسازی سازمانها
- سازمانِ فعال از نشست احرازشده تعیین میشود و دادههای درخواست نمیتوانند آن را عوض کنند؛
- برای هر دسترسی، نوع کاربر، اجازهٔ مربوط، سازمان، واگذاری یا هدف، و وضعیت فعلی بررسی میشود. اگر یکی از این موارد معلوم نباشد، دسترسی رد میشود؛
- کاربران یک سازمان فقط به فرصتها و داوطلبانی دسترسی دارند که نقش و واگذاریشان اجازه میدهد.
حسابها و نشستها
- نشستها در سمت سرور ثبت میشوند و در صورت لزوم قابل ابطالاند؛
- نشست ورود پس از ۷ روز عدم فعالیت و در هر حال ۳۰ روز پس از ورود پایان مییابد؛
- هر کاربر حداکثر سه نشست فعال دارد و میتواند نشستهای خود را در صفحهٔ حساب ببیند و ببندد؛
- تغییر گذرواژه یا ایمیل، نشستهای مربوط را ابطال میکند؛
- ورود ناموفق محدود و ثبت میشود.
پیوندها و کدهای مخصوص داوطلب
پیوندی که برای داوطلب فرستاده میشود فقط برای همان کار و همان درخواست معتبر است، مهلت دارد و نمیتواند برای کار دیگری به کار رود. شناسهٔ آن تصادفی و غیرقابل حدس است و پس از ورود از نشانی صفحه برداشته میشود.
رزومه و فایلها
- فایلها در فضای ذخیرهسازی خصوصی نگه داشته میشوند و هیچ فایلی عمومی نیست؛
- هر فایل ابتدا جدا از بقیه نگه داشته و بررسی و پویش میشود. اگر پویش ناتمام بماند یا در دسترس نباشد، فایل سالم شمرده نمیشود؛
- دریافت فایل فقط با پیوندی ممکن است که حداکثر ۶۰ ثانیه اعتبار دارد و هر بار دسترسی کاربر دوباره بررسی میشود؛
- مرورگر نمیتواند محل ذخیرهسازی یا سازمانِ فایل را خودش انتخاب کند؛
- محتوای رزومه همیشه دادهای غیرقابلاعتماد است: هنگام نمایش و پردازش بهعنوان دستور اجرا نمیشود.
انتقال امن
ارتباط مرورگر و سرویسها با جذب رمزنگاری میشود. صفحهها سیاست امنیت محتوا (CSP) دارند و دادههای حساس در حافظهٔ نهان مرورگر نگه داشته نمیشوند.
دستیار هوشمند و تصمیم انسانی
- دستیار هوشمند فقط اطلاعات را استخراج، سازماندهی و توضیح میدهد؛ تصمیم استخدام را تیم استخدام میگیرد؛
- خروجی آن با شواهد همراه است و در ساختار مشخص تحویل گرفته میشود؛
- فقط حداقل دادهٔ لازم برای هر مرحله به ارائهدهندگان تأییدشده فرستاده میشود و تماس با ارائهدهندهها تنها به نشانیهای ثابت و تأییدشده انجام میشود.
ثبت رویدادها و دسترسی کارکنان
- رویدادهای مربوط به دسترسی و تغییرهای مهم سازمان در یک سابقهٔ ممیزی ثبت میشود؛
- کارکنان جذب با حساب جداگانه، گذرواژه و کد یکبارمصرف ایمیلی وارد میشوند و نشست آنها کوتاه است؛
- هر خواندن و هر فرمانِ کارکنان، همراه با دلیل آن، ثبت میشود و اقدامهای حساس پیش از اجرا تأیید میخواهند.
مهار رخداد و حذف داده
در رخداد امنیتی میتوانیم نشستها را ببندیم، کلیدها و اطلاعات دسترسی را بچرخانیم یا باطل کنیم، و دسترسی یک سازمان را تعلیق کنیم. روند حذف دادههای داوطلب و پشتیبانها را در صفحهٔ حریم خصوصی توضیح دادهایم.
پیش از پردازش دادههای واقعی
پیش از آنکه دادههای واقعی داوطلبان وارد یک بخش از محصول شود، مسئول راهاندازی بررسی میکند که شرایط استفاده، حریم خصوصی، نگهداری و حذف تأیید شده باشند؛ هر ارائهدهنده منطقه، نگهداری و حذف داده را تأیید کرده باشد؛ ذخیرهسازی خصوصی، جداسازی سازمانها، بررسی نقشها و ثبت امن رویدادها با آزمونهای جاری تأیید شده باشد؛ و تماس امنیتی، فهرست اقدام در رخداد، وضعیت پشتیبان و مسیر بازگشت وجود داشته باشد.
گزارش مسئولانهٔ آسیبپذیری
اگر مشکلی امنیتی در جذب پیدا کردید، لطفاً آن را بهصورت خصوصی به hello@jazb.io گزارش دهید. برای بررسی سریعتر، شرح مشکل و مراحل بازتولید آن را بنویسید.
هنگام آزمایش، لطفاً:
- به دادههای دیگران دسترسی پیدا نکنید و فراتر از حد لازم برای اثبات مشکل پیش نروید؛
- خدمت را مختل یا تحت فشار قرار ندهید؛
- پیش از رفع مشکل، جزئیات آن را عمومی نکنید.