Bảo mật & neo dữ liệu
Niềm tin là một cơ chế,
không phải một huy hiệu.
Trang này là bằng chứng: hệ thống thực thi gì, lưu gì, ai có thể truy cập và những gì chúng tôi chưa xây dựng.
Liên hệ bảo mật
support@salewise.co.ukVui lòng kèm các bước tái hiện. Không truy cập dữ liệu của nhà bán lẻ khác hoặc làm gián đoạn dịch vụ.
Tình trạng hiện tại
- Chưa có chứng nhận SOC 2 hoặc ISO 27001.
- Chưa có kiểm thử xâm nhập độc lập.
- Không lưu dữ liệu thẻ.
Bản tóm tắt
Bốn tuyên bố, và bằng chứng nằm ở đâu.
Không phải tính từ tiếp thị. Những quyết định thiết kế có mã nguồn phía sau.
01
Mô hình không thể đặt giá.
Truy xuất chạy trước khi tạo nội dung. Mô hình chọn từ các ID ứng viên; máy chủ xác thực chúng và tự hiển thị giá, tồn kho và biến thể.
Đọc cơ chế02
Bí mật của nhà cung cấp được mã hóa khi lưu trữ.
AES-256-GCM, IV ngẫu nhiên cho mỗi bản ghi và dữ liệu xác thực bổ sung ràng buộc từng bản mã với nhà cung cấp, tài khoản và bản ghi tích hợp của nó.
Đọc cơ chế03
Không có dữ liệu thẻ đi vào Salewise.
Không có quầy thanh toán và không lưu PAN. Khách quyết định trên điện thoại và trả tại quầy thu ngân hiện có của nhà bán lẻ.
Đọc cơ chế04
Quyền truy cập có phạm vi, không chia sẻ.
Quyền sở hữu cửa hàng được kiểm tra trên mọi tuyến cửa hàng. Token truy cập có hiệu lực 15 phút; token làm mới được băm và luân chuyển khi sử dụng.
Đọc cơ chếĐược neo ngay từ thiết kế
Mô hình chọn. Máy chủ hiển thị.
Truy xuất chạy trước khi tạo nội dung. Mô hình chọn từ ứng viên; máy chủ thực hiện phép tính và hiển thị.
01
Truy xuất trước
Máy chủ truy xuất các sản phẩm ứng viên từ danh mục của nhà bán lẻ trước khi mô hình được hỏi bất cứ điều gì. Mô hình không bao giờ tìm kiếm trên web mở.
02
Mô hình chọn. Máy chủ hiển thị.
Giá, tồn kho, biến thể và ưu đãi được hiển thị phía máy chủ từ bản ghi danh mục. Một con số trong văn bản do mô hình tạo ra không bao giờ là nguồn chuẩn.
03
ID được xác thực
Mọi sản phẩm mà mô hình chọn phải tồn tại trong tập ứng viên đã truy xuất. Các ID không hợp lệ bị loại bỏ trước khi câu trả lời đến với khách hàng.
04
Từ chối trung thực
Nếu danh mục không có câu trả lời, trợ lý nói rõ và đề nghị chuyển giao. Khi chưa cấu hình mô hình hoặc mô hình không khả dụng, trợ lý báo rằng không thể trả lời; khách có thể thử lại hoặc hỏi nhân viên.
Những gì được gửi đến mô hình
- Câu hỏi của khách.
- Một tập sản phẩm ứng viên đã truy xuất từ danh mục.
- Cài đặt cửa hàng và nội dung chính sách liên quan.
Những gì không bao giờ được gửi đến mô hình
- Dữ liệu thẻ hoặc thông tin thanh toán.
- Mật khẩu, khóa API hoặc khóa chính của Salewise.
- Công cụ có thể ghi vào POS.
Sổ kiểm soát
Một sổ kiểm soát, không phải huy hiệu tin cậy.
Mỗi dòng nêu tên kiểm soát, cơ chế phía sau và giới hạn ở đâu. Nếu bảng câu hỏi cần chi tiết hơn, hãy hỏi.
Câu trả lời được neo vào danh mục
Danh mục là nguồn chuẩn.
- Máy chủ truy xuất các sản phẩm ứng viên trước khi mô hình chạy. Mô hình chỉ được chọn ID từ tập đó. Các ID không hợp lệ bị loại bỏ, còn giá, tồn kho, biến thể và ưu đãi được hiển thị phía máy chủ. Nếu danh mục không có câu trả lời, trợ lý nói rõ và đề nghị chuyển giao.
Thông tin đăng nhập khi lưu trữ
Bí mật được mã hóa, ràng buộc và phiên bản hóa.
- Thông tin đăng nhập của nhà cung cấp dùng AES-256-GCM với IV 96 bit ngẫu nhiên cho mỗi bản ghi. Dữ liệu xác thực bổ sung ràng buộc bản mã với provider:{providerId}:account:{accountId}:credentials, nên một bản ghi bị sao chép sang nhà bán lẻ khác sẽ không giải mã được. keyVersion hỗ trợ luân chuyển khóa; giải mã thất bại sẽ dừng an toàn thay vì trả về bí mật.
Yêu cầu Salewise
Được ký, không chỉ dựa vào token.
- Yêu cầu đến API chính của Salewise mang chữ ký HMAC-SHA256 trên phương thức, đường dẫn, dấu thời gian, nonce và SHA-256 của nội dung. Chữ ký được so sánh trong thời gian hằng và giới hạn bởi cửa sổ chống phát lại. Khóa chính nằm phía máy chủ, được cấu hình một lần, mã hóa khi lưu trữ và không bao giờ trả về trình duyệt.
Tài khoản và vai trò
Tài khoản nhà bán lẻ không phải quản trị viên máy chủ.
- Sage có vai trò nhà bán lẻ và quản trị viên máy chủ. Mật khẩu dùng scrypt với muối riêng cho từng tài khoản. Token truy cập hết hạn sau 15 phút; token làm mới được lưu dưới dạng băm, luân chuyển khi sử dụng và hết hạn sau 30 ngày. Lời mời hết hạn sau 7 ngày và gắn với email được mời.
Cô lập giữa các nhà bán lẻ
Tra cứu cửa hàng là kiểm tra quyền sở hữu.
- Mọi tuyến cửa hàng đều phân giải cửa hàng và kiểm tra rằng cửa hàng thuộc tài khoản đã xác thực trước khi trả dữ liệu. Các phương thức của lớp lưu trữ được giới hạn theo tài khoản và cửa hàng, còn SQL nằm sau lớp lưu trữ thay vì trong trình xử lý tuyến.
Dữ liệu thẻ
Không thanh toán, không PAN.
- Salewise không nhận thanh toán và không lưu dữ liệu thẻ. PWA dành cho khách không có quầy thanh toán, và giao dịch vẫn nằm trong POS của nhà bán lẻ. Chúng tôi không tuyên bố phạm vi PCI DSS cho thanh toán thẻ vì chúng tôi không xử lý thanh toán thẻ.
Lưu trữ
Được cấu hình, không vô thời hạn.
- Bản triển khai tham chiếu được cấu hình lưu bản ghi phiên 180 ngày và bản ghi sự kiện 365 ngày, đặt qua biến môi trường và DPA. Thời hạn riêng của nhà bán lẻ được thống nhất trong DPA, và việc xóa được xử lý theo yêu cầu. Hôm nay chưa có quy trình xóa tự động theo lịch.
Nhật ký kiểm toán
Sự kiện liên quan bảo mật đều để lại bản ghi.
- Đăng ký, đăng nhập, đăng nhập thất bại, lời mời, thiết lập và thay đổi thông tin đăng nhập tích hợp được ghi vào nhật ký kiểm toán. Email được băm trong chi tiết kiểm toán thay vì lưu thô. Nhật ký hiện là nội bộ; chưa có màn hình kiểm toán dành cho nhà bán lẻ.
Ranh giới mô hình
Mô hình chỉ nhận mức tối thiểu cần thiết.
- Mô hình nhận câu hỏi của khách, sản phẩm ứng viên đã truy xuất từ danh mục, cài đặt cửa hàng và nội dung chính sách liên quan. Mô hình không nhận mật khẩu, thông tin đăng nhập API hay dữ liệu thẻ, và không có công cụ nào có thể ghi vào POS.
“Đã xây dựng” nghĩa là kiểm soát tồn tại trong sản phẩm hôm nay. Không có nghĩa là mọi kiểm soát đã được kiểm toán độc lập. Khoảng trống được liệt kê ở cuối trang này.
Thông tin đăng nhập & yêu cầu
Mã hóa khi lưu trữ. Ký khi truyền.
Hai cơ chế mà người đánh giá bảo mật thường hỏi đầu tiên.
Thông tin đăng nhập khi lưu trữ
- Thuật toán
- AES-256-GCM, mã hóa có xác thực.
- IV
- 12 byte ngẫu nhiên cho mỗi bản ghi, không bao giờ tái sử dụng.
- Ràng buộc
- AAD provider:{providerId}:account:{accountId}:credentials. Bản ghi bị sao chép sẽ không giải mã được.
- Luân chuyển
- keyVersion trên mọi bản ghi; khóa trước được chấp nhận trong quá trình luân chuyển.
- Khi lỗi
- Giải mã thất bại sẽ dừng an toàn. Không thử lại bằng bí mật cũ.
Yêu cầu Salewise
Khóa chính được cấu hình một lần trong quá trình thiết lập máy chủ. Mọi yêu cầu được ký bằng khóa này; chữ ký không phải một token truy cập đơn thuần.
canonical = method + "\n" + path + "\n" + timestamp + "\n" + nonce + "\n" + sha256(body); signature = HMAC-SHA256(masterKey, canonical);
- Được gửi qua X-Sage-Signature cùng tiêu đề dấu thời gian và nonce.
- So sánh trong thời gian hằng, với cửa sổ chống phát lại.
- Khóa chính được giữ phía máy chủ và mã hóa khi lưu trữ.
- Không bao giờ trả về trình duyệt hoặc ghi vào nhật ký.
Dữ liệu, vai trò & lưu trữ
Dữ liệu hẹp. Truy cập có phạm vi. Một bản ghi.
Trợ lý không cần biết khách là ai để trả lời câu hỏi về sản phẩm.
Một phiên ghi nhận
- ID phiên, mã QR và lối đi đã khởi tạo phiên.
- Câu hỏi, câu trả lời và đề xuất.
- Sự kiện chuyển giao và mốc thời gian.
Không có tên, tài khoản hay dữ liệu thẻ. Bản demo không liên kết phiên với danh tính khách.
Ai có thể truy cập
- Tài khoản nhà bán lẻ, giới hạn trong các cửa hàng được liên kết.
- Quản trị viên máy chủ, để thiết lập và cấu hình nhà cung cấp.
- Không có quyền truy cập cửa hàng chéo giữa các nhà bán lẻ qua các tuyến cửa hàng.
Lời mời gắn với email và hết hạn sau 7 ngày.
Lưu trong bao lâu
- Bản ghi phiên: cấu hình 180 ngày.
- Bản ghi sự kiện: cấu hình 365 ngày.
- Điều khoản riêng của nhà bán lẻ: được quy định trong DPA.
Việc xóa được xử lý theo yêu cầu. Hôm nay chưa có quy trình xóa tự động theo lịch.
Sự kiện kiểm toán
Đăng ký, đăng nhập, đăng nhập thất bại, lời mời, thiết lập và thay đổi thông tin đăng nhập tích hợp được ghi vào nhật ký kiểm toán. Email được băm trong chi tiết kiểm toán thay vì lưu thô. Nhật ký hiện là nội bộ; chúng tôi không trình bày nó như một màn hình kiểm toán dành cho nhà bán lẻ.
Quy kết
Bản ghi phải chịu được kiểm toán.
Một giao dịch được khớp hoặc là khớp chính xác, hoặc là khớp mô hình hóa. Nhà bán lẻ thấy đó là loại nào và vì sao.
Tất định
Mã đổi thưởng được mang từ phiên sang giao dịch. Độ tin cậy 1.0. Không đánh dấu mô hình hóa. Giao dịch được quy kết hoàn toàn.
Mô hình hóa
Một giao dịch cùng cửa hàng trong khung hai giờ có chứa các mặt hàng được đề xuất. Điểm tin cậy được lưu, tối đa 0.92, và kết quả khớp được ghi nhãn mô hình hóa ở mọi nơi báo cáo.
Khớp chính xác là chính xác. Khớp mô hình hóa được ghi nhãn mô hình hóa ở mọi nơi báo cáo. Gói đăng ký là khoản phí duy nhất, và quy kết không được trình bày như doanh thu.
Giới hạn trung thực
Những gì chúng tôi không tuyên bố.
Niềm tin dễ kiểm tra hơn khi các khoảng trống được nêu rõ.
Nếu bảng câu hỏi yêu cầu một mục trong danh sách này, hãy nói với chúng tôi.
Chúng tôi thà mất thương vụ còn hơn trả lời vòng vo.
- 01
Hôm nay chúng tôi chưa có chứng nhận SOC 2 hoặc ISO 27001.
- 02
Hôm nay chúng tôi chưa hoàn thành kiểm thử xâm nhập hoặc kiểm toán bảo mật độc lập.
- 03
Chúng tôi không tuyên bố phạm vi PCI DSS cho thanh toán thẻ, vì chúng tôi không xử lý thanh toán thẻ.
- 04
Trong sản phẩm hiện tại, chúng tôi không huấn luyện một mô hình dùng chung trên danh mục hay hội thoại của một nhà bán lẻ.
- 05
Không hệ thống AI nào hoàn toàn không có rủi ro. Neo dữ liệu giảm bớt việc bịa đặt, nhưng không loại bỏ nhu cầu nhà bán lẻ phải xem lại và đặt quy tắc chuyển giao.
- 06
Hôm nay chúng tôi chưa chạy quy trình xóa tự động theo lịch; việc xóa là một quy trình vận hành theo DPA.
- 07
Nhật ký kiểm toán của chúng tôi là nội bộ và không được mở như một màn hình kiểm toán dành cho nhà bán lẻ.
- 08
Chúng tôi không cam kết mức dịch vụ trên trang này; mọi cam kết về tính khả dụng được quy định trong đơn đặt hàng.
Báo cáo có trách nhiệm
Nếu bạn cho rằng đã tìm thấy lỗ hổng, hãy liên hệ support@salewise.co.uk kèm đủ chi tiết để tái hiện. Vui lòng không truy cập dữ liệu của nhà bán lẻ khác, làm gián đoạn dịch vụ hoặc công bố công khai trước khi chúng tôi có cơ hội phản hồi.
Câu hỏi bảo mật
Hỏi câu hỏi khó.
Bảng câu hỏi bảo mật, điều khoản xử lý dữ liệu và câu hỏi kiến trúc đều được chào đón. Chúng tôi sẽ trả lời những gì đã có và nói rõ những gì chưa có.