تمام مضامین

پلیٹ فارم

SCALE Order آپ کے ریسٹورنٹ کے ڈیٹا کی حفاظت کیسے کرتا ہے

ریسٹورنٹس حقیقی کسٹمرز اور حقیقی رقم سنبھالتے ہیں۔ یہ وہ حفاظتی اقدامات ہیں جو SCALE Order میں شامل ہیں، ہر ریسٹورنٹ کے ڈیٹا کو الگ رکھنے کے طریقے سے لے کر سائن ان، سیشنز اور ریکارڈز کو محفوظ بنانے کے طریقے تک۔

اہم نکات

  • ہر ریسٹورنٹ کا ڈیٹا صرف ایپ میں ہی نہیں بلکہ خود ڈیٹابیس کے اندر الگ رکھا جاتا ہے۔
  • پاس ورڈز scrypt کے ذریعے ہیش کیے جاتے ہیں؛ بار بار ناکام کوششوں پر اکاؤنٹ 15 منٹ کے لیے لاک ہو جاتا ہے۔
  • ہر ریفریش پر سیشن بدل جاتا ہے، اور کسی سیشن کے دوبارہ استعمال پر سائن ان کی پوری زنجیر ختم ہو جاتی ہے۔
  • آرڈرز، نقد رقم، پوائنٹس اور آڈٹ کے ریکارڈز میں صرف اضافہ کیا جا سکتا ہے۔

ہر ریسٹورنٹ اپنی الگ جگہ میں

تمام ریسٹورنٹس ایک ہی پلیٹ فارم پر چلتے ہیں، لیکن یہ علیحدگی ڈیٹابیس نافذ کرتا ہے۔ ریسٹورنٹ کے ہر ٹیبل پر قطار کی سطح کی سیکیورٹی (row-level security) فعال اور لازمی ہے، اور ہر درخواست ایک ایسی ٹرانزیکشن میں چلتی ہے جو ایک ہی ریسٹورنٹ کے لیے مقرر ہوتی ہے۔ ایپلیکیشن جو اکاؤنٹ استعمال کرتی ہے وہ ان اصولوں کو نظرانداز نہیں کر سکتا۔

دو اندرونی کرداروں کو محدود کاموں کے لیے ان اصولوں سے آگے جانے کی اجازت ہے: پس منظر میں کام کرنے والے پروسیسز، جو ریسٹورنٹ بہ ریسٹورنٹ اپنا کام کرنے سے پہلے صرف یہ فہرست دیکھ سکتے ہیں کہ کون سے ریسٹورنٹس فعال ہیں، اور SCALE ٹیم کا کنٹرول سینٹر، جسے کسٹمرز کے پتوں، آرڈر کے مقامات، پاس ورڈ ہیشز یا ریسٹورنٹس کے اپنے آڈٹ لاگز تک رسائی نہیں ہے۔

سائن ان اور پاس ورڈز

  • پاس ورڈز 8 سے 128 کیریکٹرز کے ہوتے ہیں اور ایک رینڈم سالٹ کے ساتھ scrypt ہیشز کی صورت میں محفوظ کیے جاتے ہیں؛ ان کا موازنہ یکساں وقت میں کیا جاتا ہے۔
  • پانچ غلط پاس ورڈز پر اکاؤنٹ 15 منٹ کے لیے لاک ہو جاتا ہے۔ کسی غیر موجود اکاؤنٹ میں سائن ان کی کوشش میں بھی اتنا ہی وقت لگتا ہے، اس لیے یہ ظاہر نہیں ہوتا کہ کون سے اکاؤنٹس موجود ہیں۔
  • سائن ان کی کوششیں ہر ایڈریس کے لیے 15 منٹ میں بھی محدود ہیں: عملے کے لیے 10، کسٹمرز کے لیے 60، اور نئے کسٹمرز کی 5 رجسٹریشنز۔ یہ گنتی تمام سرورز میں مشترک ہوتی ہے۔
  • تصدیقی کوڈز 6 ہندسوں کے ہوتے ہیں، 10 منٹ بعد ختم ہو جاتے ہیں اور ان کے لیے کوششوں کی تعداد محدود ہوتی ہے۔
  • سائن ان اور آرڈر دینے کے لیے Cloudflare کا بوٹ تحفظ فعال کیا جا سکتا ہے۔

ایسے سیشنز جنہیں دہرایا نہیں جا سکتا

سائن ان کرنے پر ایک مختصر مدت کا ایکسیس ٹوکن (بطورِ طے شدہ 15 منٹ) اور ایک ریفریش ٹوکن ملتا ہے۔ ہر ریفریش پر ریفریش ٹوکن کی جگہ نیا ٹوکن آ جاتا ہے۔ اگر کبھی کوئی پرانا ٹوکن دوبارہ استعمال ہو تو سیشنز کی پوری زنجیر ختم کر دی جاتی ہے، جس سے چوری شدہ ٹوکن زیادہ دیر استعمال نہیں ہو پاتا۔

ہر درخواست یہ بھی جانچتی ہے کہ سیشن اب بھی فعال ہے، اس لیے عملے کے کسی رکن کو ہٹانے، اس کا پاس ورڈ بدلنے یا اس کا کردار محدود کرنے سے وہ ہر جگہ سے فوراً سائن آؤٹ ہو جاتا ہے۔ کنسول کی کوکیز صفحے کی اسکرپٹس نہیں پڑھ سکتیں اور دوسری سائٹس انہیں نہیں بھیجتیں۔

کم سے کم اختیارات والے کردار

رسائی 29 اجازتوں سے بنتی ہے، آرڈرز پڑھنے سے لے کر نقد رقم کی تصدیق یا عملے کے انتظام تک۔ مالک ان کے کسی بھی امتزاج سے کردار بنا سکتا ہے، اور عملے کو ایک برانچ تک محدود کیا جا سکتا ہے۔ کوئی بھی شخص ایسی اجازت نہیں دے سکتا جو خود اس کے پاس نہ ہو، پہلے سے موجود کرداروں میں ترمیم نہیں ہو سکتی، اور آخری فعال مالک کو ہٹایا نہیں جا سکتا۔

کنسول وہ چیزیں چھپا دیتا ہے جو کوئی کردار استعمال نہیں کر سکتا، لیکن یہ صرف وضاحت کے لیے ہے: سرور ہر کارروائی پر اجازت، برانچ اور رکنیت کی جانچ کرتا ہے۔

ایسے ریکارڈز جنہیں دوبارہ لکھا نہیں جا سکتا

آرڈر کی صورتحال کی تبدیلیوں، پوائنٹس لیجر، اسٹاک کی نقل و حرکت، قیمتوں کی ہسٹری اور آڈٹ لاگ میں صرف اضافہ کیا جا سکتا ہے۔ ڈیٹابیس کسی بھی اپ ڈیٹ یا حذف کو رد کر دیتا ہے، اس لیے درستیاں ایک نئی، نظر آنے والی اندراج شامل کر کے کی جاتی ہیں۔

کسٹمرز کے ڈیٹا کا احترام

  • آرڈر کے مقامات صرف اس وقت لیے جاتے ہیں جب ایپ کھلی ہو، رضامندی کے ساتھ، اور 180 دن بعد حذف کر دیے جاتے ہیں۔
  • کسٹمرز ویب سائٹ یا ایپ سے اپنا اکاؤنٹ حذف کر سکتے ہیں۔ ان کے پتے، مقامات، ڈیوائسز، اطلاعات اور پاس ورڈ ہٹا دیے جاتے ہیں، اور ان کی پروفائل گمنام کر دی جاتی ہے۔
  • ایک ہی شخص کو نئے کسٹمر کی آفرز دوبارہ حاصل کرنے سے روکنے کے لیے، ان کے فون اور ای میل کے صرف محفوظ فنگر پرنٹس رکھے جاتے ہیں۔
  • پلیٹ فارم

    مینیجر ایپ اور روزانہ کلوزنگ رپورٹس

    مینیجر ایپ آپ کے ریسٹورنٹ کنسول کو Android فون پر لے آتی ہے، ہر نئے آرڈر کی اطلاع، کھولنے اور بند کرنے کی یاد دہانیوں، اور ہر دن کے لیے محفوظ کی گئی کلوزنگ رپورٹ کے ساتھ۔

  • آپریشنز

    ٹیپ سے حوالگی تک: نقد ادائیگی والا آرڈر SCALE Order میں کیسے آگے بڑھتا ہے

    بہت سے کسٹمرز اب بھی نقد ادائیگی کرتے ہیں۔ SCALE Order اسی کو مدِنظر رکھ کر بنایا گیا ہے: ہر آرڈر آپ کی منظوری کا انتظار کرتا ہے، پک اپ آرڈرز نقد رقم درج ہونے کے بعد ہی حوالے کیے جاتے ہیں، اور ہر مرحلے کا ریکارڈ رہتا ہے۔

  • لائلٹی اور ترقی

    لائلٹی پوائنٹس کیسے کام کرتے ہیں: حاصل کرنا، فعال ہونا، استعمال کرنا اور ختم ہونا

    پوائنٹس پروگرام اسی وقت اعتماد پیدا کرتا ہے جب اس کے اصول قابلِ پیش گوئی ہوں۔ یہاں بالکل واضح طور پر بتایا گیا ہے کہ SCALE Order پوائنٹس کیسے دیتا ہے، روکتا ہے، فعال کرتا ہے، استعمال کرواتا ہے اور ختم کرتا ہے، اور اس کے پیچھے موجود لیجر میں ترمیم کیوں نہیں کی جا سکتی۔