dash-b · Tính năng · Kết nối

Một cách vào duy nhất, bất kể bạn đang kết nối cái gì.

Một cơ sở dữ liệu bạn vận hành, một tệp bạn thả vào, một đoạn script nhỏ trên máy chủ của riêng bạn. Tất cả đều là các mục trong cùng một bảng, tất cả đều được đăng ký theo cùng một cách, và thêm một loại mới là một mục chứ không phải một màn hình mới.

Bạn có thể kết nối những gì hôm nay

Hai hình dạng, và một tệp

Một cơ sở dữ liệu, trực tiếp

PostgreSQL, MySQL hoặc MongoDB. Máy chủ, cổng, cơ sở dữ liệu, người dùng, mật khẩu, TLS bật theo mặc định. Chỉ đọc — không gì dash-b làm có thể ghi vào dữ liệu sản xuất của bạn.

Một trình kết nối trên máy chủ của bạn

Một tệp PHP duy nhất bạn tải lên cạnh cơ sở dữ liệu. dash-b nhận được một địa chỉ và một khóa ký, và không gì khác: không có máy chủ, không có tên người dùng, không có mật khẩu. Đây là nguồn duy nhất có thể ghi, và đó chính xác là lý do.

Một tệp

Thả một bảng tính hoặc tệp CSV lên bảng và nó trở thành một bảng thật, với các cột được đọc từ tệp chứ không phải do bạn đoán. Không cần đăng ký, không cần thông tin xác thực, không có gì phải thiết lập.

Mật khẩu sẽ thế nào

Bí mật không bao giờ được hiển thị lại cho bạn

Một khi thông tin xác thực đã được lưu, biểu mẫu đã lưu nó không thể hiển thị lại. Đó không phải là một cài đặt — đó là một đoạn mã riêng biệt với đoạn mã điền các biểu mẫu bằng giá trị đã lưu, được giữ riêng biệt một cách có chủ đích, để "hiển thị giá trị đã lưu" không cách một cờ nào đó có thể ghi mật khẩu cơ sở dữ liệu vào một trang có thể bị chụp màn hình, chia sẻ màn hình hoặc đọc ra từ DOM.

Trình kết nối tồn tại để bí mật mạnh nhất của bạn không bao giờ rời khỏi máy chủ của chính bạn.

Thông tin xác thực cơ sở dữ liệu của bạn vẫn nằm trong một tệp cấu hình trên máy vốn đã có chúng. dash-b giữ một địa chỉ và một chữ ký, và không cái nào trong hai mở cơ sở dữ liệu của bạn cho bất kỳ ai khác.

Đăng nhập vào thứ khác

Tại sao không có ô đăng nhập ở đây

Kết nối một tài khoản — khác với một cơ sở dữ liệu — nghĩa là trang đăng nhập riêng của nhà cung cấp, trong một cửa sổ riêng, và một trung gian giữ bí mật của ứng dụng để dash-b không bao giờ giữ và không bao giờ thấy mật khẩu của bạn.

Việc này không được làm bên trong trang, và đó không phải là một sở thích. Google và Facebook đều từ chối bị nhúng vào khung, một cách cố ý: một biểu mẫu đăng nhập hiển thị bên trong tài liệu của người khác không thể phân biệt với một trang lừa đảo, và xây dựng một cái sẽ chỉ giao ra một hình chữ nhật trống.

Danh mục được xây dựng cho những nhà cung cấp này và cơ chế đã sẵn sàng; bản thân các kết nối chưa được mở, nên trình thiết kế sẽ không đưa cho bạn một nút mà sẽ hỏng sau khi bạn đã chọn nó. Khi chúng mở, chúng sẽ xuất hiện như các mục trong cùng một bảng với tất cả những gì ở trên.

Hai thứ được ghim bởi bài kiểm tra

Những kiểm tra không được phép thụt lùi

  • Không bí mật nào được hiển thị lại. Một bài kiểm tra đặt một dấu hiệu vào mọi trường của mọi nhà cung cấp rồi tìm kiếm dấu hiệu đó trên trang đã hiển thị.
  • Một câu trả lời đăng nhập chỉ được tin khi mọi thứ về nó đều được kiểm tra — nó đến từ đâu, hình dạng của nó, giá trị dùng một lần mà nó phải mang, và tuổi của nó — và tất cả đều được xác minh trước khi đọc bất kỳ trường nào của nó. Cùng lúc chỉ có đúng một lần đăng nhập đang diễn ra, nên một lần cũ không thể được trả lời bởi một tin nhắn sau này.

Cả hai tồn tại vì sự cố chúng ngăn chặn là âm thầm: cái đầu sẽ làm lộ mật khẩu vào một ảnh chụp màn hình, và cái sau sẽ cho phép một liên kết kết nối tài khoản của người khác với tài khoản của bạn.

Kết nối chỉ là một nửa của câu chuyện.

Một ô có thể đọc những gì bạn kết nối. Với một trình kết nối, ô còn có thể ghi vào đó — một nút trên bảng thêm một dòng vào cơ sở dữ liệu của chính bạn.