الأمان والثقةSecurity and trust

نقاط موثوقة، وبيانات محميةPoints you can trust, data that stays protected

ما يفعله كنز اليوم لحماية متجرك وعملائك، بلا مبالغة.What KNZ does today to protect your shop and your customers, without overstatement.

النقاط ليست نقوداًPoints are not money

  • كنز لا يحتفظ بأي أموال للعملاء ولا يدير محافظ نقدية.KNZ holds no customer money and runs no cash wallets.
  • النقاط خصم أو هدية يقدّمها التاجر، ولا تُصرف نقداً ولا تُحوَّل بين العملاء.Points are a discount or gift from the merchant. They are never paid out as cash or moved between customers.
  • لهذا لا يقدّم كنز خدمة قيمة مخزّنة أو مدفوعات تخضع لترخيص البنك المركزي السعودي (ساما).So KNZ offers no stored-value or payment service of the kind licensed by the Saudi Central Bank (SAMA).

سلامة كل نقطةEvery point is checked

  • نتحقق من توقيع الفاتورة الإلكترونية (ZATCA) قبل منح النقاط، وتُحسب على المبلغ قبل الضريبة.The ZATCA e-invoice signature is verified before points are given, on the amount before VAT.
  • ربط جهاز الكاشير بالفرع، وكود الكاشير: رمز QR على شاشة الكاشير يتغيّر كل 60 ثانية ويمسحه العميل ليثبت أنه داخل المحل.Each till device is pinned to its branch, and a cashier code (a QR on the till screen, changing every 60 seconds) proves the customer is in the shop.
  • الفاتورة تُقبل خلال مدة قصيرة من إصدارها (3 ساعات افتراضياً)، ولا تُستخدم مرتين.A receipt is accepted only shortly after it is issued (3 hours by default) and never twice.
  • سقف يومي للفواتير لكل عميل (3 افتراضياً)، وقائمة مراجعة للحالات المشبوهة قبل منح النقاط.A daily receipt cap per customer (3 by default) and a review queue that holds suspicious cases before points are given.

حماية البيانات الشخصية (PDPL)Personal data protection (PDPL)

  • موافقة التسويق منفصلة عن الاشتراك، وتُسجَّل لكل غرض مع وقتها.Marketing consent is separate from joining, and recorded per purpose with its time.
  • أرقام الجوال تظهر مقنّعة في الشاشات والتكاملات، مثل +9665*****567.Phone numbers are masked on screens and in integrations, like +9665*****567.
  • تصدير بيانات العميل وحذفها ذاتياً من لوحة التاجر قريباً.Self-service export and deletion of a customer's data from the merchant dashboard Soon.

العزل والتشفيرIsolation and encryption

  • بيانات كل تاجر معزولة على مستوى قاعدة البيانات (Row-Level Security)، فلا يرى تاجر بيانات غيره.Each merchant's data is isolated in the database itself (row-level security), so no merchant can see another's.
  • مفاتيح الربط والأسرار مشفّرة عند التخزين.Connection keys and secrets are encrypted at rest.
  • كل الاتصالات عبر HTTPS.All traffic runs over HTTPS.

دخول الموظفينStaff sign-in

  • أدوار واضحة: مالك، مدير، مدير فرع، كاشير، محلل، مدقق، ولكل دور ما يحتاجه فقط.Clear roles: owner, manager, branch manager, cashier, analyst and auditor, each with only what it needs.
  • تحقق بخطوتين اختياري بتطبيق المصادقة (TOTP).Optional two-step sign-in with an authenticator app (TOTP).
  • قفل مؤقت للحساب بعد محاولات دخول خاطئة متكررة.The account locks for a while after repeated failed sign-ins.

أبلغنا عن ثغرةReport a vulnerability

وجدت مشكلة أمنية؟ راسلنا على info@knz.world وسنرد عليك.Found a security issue? Write to info@knz.world and we will get back to you.

التكاملاتIntegrations

  • مفتاح مستقل لكل ربط، يمكن إلغاؤه في أي وقت.A separate key for each connection, revocable at any time.
  • أحداث Webhooks موقّعة بـ HMAC-SHA256 مع طابع زمني لمنع إعادة الإرسال.Webhook events are signed with HMAC-SHA256 and a timestamp that blocks replays.
  • مفتاح منع التكرار (Idempotency-Key) يمنع تسجيل العملية نفسها مرتين.An Idempotency-Key stops the same operation from being recorded twice.

كيف تتحقق من توقيع Webhooks ←How to verify webhook signatures →