Bản nháp, đang chờ rà soát pháp lý. Trang này là bản nháp viết dựa trên mã ứng dụng và chưa được luật sư hoặc chuyên gia bảo mật xem xét. Nội dung có thể thay đổi trước khi hoàn thiện.

Mật khẩu

Mật khẩu tài khoản không bao giờ được lưu dưới dạng văn bản. Chúng được lưu dưới dạng mã băm một chiều có salt, tạo bằng hàm password_hash() của PHP với thuật toán mặc định, và được kiểm tra bằng password_verify() khi bạn đăng nhập. Phiên được làm mới bằng mã định danh mới sau khi đăng nhập.

Khóa API

Khóa API được lưu dưới dạng mã băm SHA-256 có khóa (HMAC) và chỉ dùng để xác minh yêu cầu. Bạn có thể đổi khóa từ bảng điều khiển, và các bản sao khóa đọc được cũ sẽ bị xóa. Hãy giữ khóa riêng tư, vì ai có khóa đều có thể thao tác như bạn qua API.

Biểu mẫu và phiên

Các thao tác thay đổi tài khoản, như cập nhật cài đặt hoặc xóa video, yêu cầu mã CSRF gắn với phiên của bạn, và mã được so sánh trong thời gian không đổi. Cookie phiên được đặt HttpOnly và SameSite=Lax, nên tập lệnh trên trang không đọc được và nó không được gửi kèm hầu hết yêu cầu từ trang khác.

Nơi lưu tệp

Video đã tải lên và các tệp phát trực tuyến đã xử lý được lưu trong thư mục lưu trữ riêng mà máy chủ web được cấu hình để chặn truy cập trực tiếp. Chúng được phân phối qua ứng dụng, vốn kiểm tra yêu cầu trước. Tệp được gửi kèm tiêu đề bộ nhớ đệm đánh dấu là riêng tư, nên các bộ nhớ đệm dùng chung không được lưu chúng.

Phát và tải xuống

Trình phát nhận các phiên phát có thời hạn ngắn thay vì địa chỉ tệp cố định, với thời hạn mặc định là 15 phút. Yêu cầu tải xuống được ghi theo phiên bản băm của địa chỉ IP người yêu cầu thay vì chính địa chỉ đó, và việc đếm lượt xem cũng tương tự.

Video riêng tư và công khai

Mỗi video có thể ở chế độ công khai hoặc riêng tư, và bạn có thể chuyển một số video sang riêng tư từ bảng điều khiển. Video riêng tư không xuất hiện trên các trang thư mục công khai. Người kiểm duyệt vẫn có thể mở bất kỳ tệp nào khi xử lý báo cáo lạm dụng hoặc bản quyền.

Giới hạn tốc độ

API HTTP áp dụng giới hạn theo từng tài khoản về số yêu cầu mỗi giờ, số yêu cầu mỗi ngày và số lần tải lên mỗi ngày (mặc định 250, 5.000 và 25), và trả về mã 429 cùng tiêu đề Retry-After khi đạt giới hạn. Tải lên dạng khách từ trang chủ bị giới hạn ở mười tài khoản tạm thời cho mỗi địa chỉ mạng mỗi ngày. Các biểu mẫu công khai như biểu mẫu báo cáo lạm dụng có giới hạn riêng.

Xóa dữ liệu của bạn

Bạn có thể xóa video từ bảng điều khiển. Xóa một video sẽ gỡ các tệp đã lưu và bản ghi trong cơ sở dữ liệu của nó. Việc xóa tài khoản được xử lý theo yêu cầu qua trang liên hệ, và chính sách quyền riêng tư mô tả thời gian lưu giữ cho bản sao lưu và nghĩa vụ pháp lý.

Kết nối được mã hóa

Trang web nhận biết khi được truy cập qua HTTPS và tạo liên kết bảo mật trong trường hợp đó. Việc buộc mọi lượt truy cập dùng HTTPS và các chính sách trình duyệt tương ứng được thiết lập trong cấu hình máy chủ web chứ không nằm trong mã ứng dụng, vì vậy bạn luôn nên kiểm tra thanh địa chỉ hiển thị kết nối an toàn trước khi đăng nhập.

Báo cáo lỗ hổng bảo mật

Nếu bạn phát hiện lỗ hổng bảo mật, vui lòng báo cho chúng tôi qua trang liên hệ và nêu đủ chi tiết để tái hiện. Vui lòng không truy cập dữ liệu của người khác hay làm gián đoạn dịch vụ khi kiểm tra. Để báo cáo nội dung lạm dụng, hãy dùng Báo cáo lạm dụng.

Câu hỏi thường gặp

Không. Mật khẩu chỉ được lưu dưới dạng mã băm một chiều có salt, và chúng tôi không thể đọc lại.

Video riêng tư bị ẩn khỏi các trang thư mục công khai. Chỉ những người có quyền truy cập và người kiểm duyệt xử lý báo cáo mới mở được.

Có. Mỗi tài khoản có giới hạn theo giờ, theo ngày và số lần tải lên cho API, và phản hồi 429 cho biết khi đạt giới hạn.

Xóa video khỏi bảng điều khiển và các tệp cùng bản ghi đã lưu sẽ bị gỡ bỏ. Để xóa tài khoản, hãy dùng trang liên hệ.