dash-b · ฟีเจอร์ · เชื่อมต่อ

ทางเข้าเดียว ไม่ว่าสิ่งที่คุณกำลังเชื่อมต่อจะเป็นอะไร

ฐานข้อมูลที่คุณรันเอง ไฟล์ที่คุณวาง สคริปต์เล็ก ๆ บนเซิร์ฟเวอร์ของคุณเอง ทั้งหมดเป็นรายการในตารางเดียวกัน ลงทะเบียนด้วยวิธีเดียวกัน และการเพิ่มชนิดใหม่คือการเพิ่มรายการ ไม่ใช่หน้าจอใหม่

วันนี้คุณเชื่อมต่ออะไรได้บ้าง

สองรูปแบบ และไฟล์หนึ่ง

ฐานข้อมูล โดยตรง

PostgreSQL, MySQL หรือ MongoDB ระบุโฮสต์ พอร์ต ฐานข้อมูล ผู้ใช้ รหัสผ่าน เปิด TLS เป็นค่าเริ่มต้น แบบอ่านอย่างเดียว — ไม่มีสิ่งใดที่ dash-b ทำสามารถเขียนลงข้อมูล production ของคุณได้

คอนเนกเตอร์บนเซิร์ฟเวอร์ของคุณเอง

ไฟล์ PHP หนึ่งไฟล์ที่คุณอัปโหลดไว้ข้างฐานข้อมูล dash-b ได้รับเพียงที่อยู่และความลับสำหรับลงลายมือชื่อ และไม่มีอย่างอื่น: ไม่มีโฮสต์ ไม่มีชื่อผู้ใช้ ไม่มีรหัสผ่าน มันเป็นแหล่งเดียวที่เขียนได้ และนั่นก็คือเหตุผลพอดี

ไฟล์หนึ่ง

วางสเปรดชีตหรือ CSV ลงบนบอร์ด แล้วมันจะกลายเป็นตารางจริง โดยอ่านคอลัมน์จากไฟล์ แทนที่จะให้คุณเดาเอง ไม่ต้องลงทะเบียน ไม่ต้องมีข้อมูลรับรอง ไม่มีอะไรต้องตั้งค่า

รหัสผ่านจะเป็นอย่างไร

ข้อมูลลับจะไม่ถูกแสดงกลับให้คุณเห็นอีก

เมื่อบันทึกข้อมูลรับรองแล้ว แบบฟอร์มที่บันทึกมันจะไม่สามารถแสดงมันซ้ำได้อีก นั่นไม่ใช่การตั้งค่า — มันคือโค้ดส่วนหนึ่งที่แยกจากโค้ดที่เติมแบบฟอร์มด้วยค่าที่บันทึกไว้ แยกโดยเจตนา เพื่อให้ "แสดงค่าที่บันทึกไว้" ไม่ได้อยู่ห่างจากการเขียนรหัสผ่านฐานข้อมูลลงในหน้าที่ถ่ายภาพหน้าจอ แชร์หน้าจอ หรืออ่านออกจาก DOM ได้ เพียงการสลับธงหนึ่งอัน

คอนเนกเตอร์นี้มีอยู่เพื่อให้ความลับที่ทรงพลังที่สุดของคุณไม่มีวันออกจากเซิร์ฟเวอร์ของคุณเอง

ข้อมูลรับรองฐานข้อมูลของคุณอยู่ในไฟล์ config บนเครื่องที่มีมันอยู่แล้ว dash-b ถือเพียงที่อยู่และลายเซ็น และทั้งสองอย่างไม่เปิดฐานข้อมูลของคุณให้ใครอื่น

การลงชื่อเข้าใช้สิ่งอื่น

ทำไมจึงไม่มีช่องลงชื่อเข้าใช้ที่นี่

การเชื่อมต่อบัญชี — ต่างจากฐานข้อมูล — หมายถึงหน้าลงชื่อเข้าใช้ของผู้ให้บริการเอง ในหน้าต่างของมันเอง และโบรกเกอร์ที่ถือความลับของแอปพลิเคชัน เพื่อให้ dash-b ไม่ต้องถือ และไม่เห็นรหัสผ่านของคุณ

มันไม่ได้ทำภายในหน้าเดียวกัน และนั่นไม่ใช่เรื่องของความชอบ Google และ Facebook ต่างปฏิเสธที่จะถูกฝังในเฟรมอย่างตั้งใจ: แบบฟอร์มลงชื่อเข้าใช้ที่แสดงภายในเอกสารของคนอื่นนั้นแยกไม่ออกจากหน้าฟิชชิง และการสร้างแบบนั้นจะส่งมอบสี่เหลี่ยมว่างเปล่าออกไป

แคตตาล็กสร้างมาเพื่อสิ่งเหล่านี้และกลไกพร้อมแล้ว แต่การเชื่อมต่อเองยังไม่เปิดใช้ ดังนั้นตัวดีไซน์เนอร์จะไม่เสนอปุ่มที่จะล้มเหลวหลังจากที่คุณเลือกมันแล้ว เมื่อเปิดใช้ มันจะมาถึงในรูปรายการในตารางเดียวกับทุกอย่างข้างต้น

สองสิ่งที่ยึดตายด้วยการทดสอบ

การตรวจสอบที่ไม่ได้รับอนุญาตให้ถดถอย

  • ไม่มีความลับถูกแสดงกลับมา การทดสอบใส่เครื่องหมายลงในทุกฟิลด์ของผู้ให้บริการทุกราย แล้วค้นหาเครื่องหมายนั้นในหน้าที่แสดงผล
  • คำตอบการลงชื่อเข้าใช้จะได้รับการเชื่อถือก็ต่อเมื่อทุกอย่างตรวจสอบผ่านหมด — ที่มาของมัน รูปแบบของมัน ค่าครั้งเดียวที่มันต้องมี และอายุของมัน — และทั้งหมดนั้นต้องได้รับการตรวจสอบก่อนที่จะอ่านข้อมูลแม้แต่ช่องเดียว จะมีการลงชื่อเข้าใช้ที่กำลังดำเนินอยู่ครั้งละหนึ่งรายการเท่านั้น ดังนั้นรายการเก่าจึงไม่สามารถถูกตอบกลับด้วยข้อความที่มาทีหลังได้

ทั้งสองอย่างมีอยู่เพราะความล้มเหลวที่ป้องกันไว้นั้นเป็นแบบเงียบ ๆ: อย่างแรกจะทำให้รหัสผ่านรั่วไหลออกไปในภาพหน้าจอ และอย่างที่สองจะทำให้ลิงก์เชื่อมต่อบัญชีของผู้อื่นเข้ากับบัญชีของท่านได้

การเชื่อมต่อสำเร็จเป็นเพียงครึ่งหนึ่งของงาน

ไทล์สามารถอ่านข้อมูลจากสิ่งที่ท่านเชื่อมต่อได้ และเมื่อใช้คอนเนกเตอร์ ไทล์ยังสามารถเขียนข้อมูลลงไปได้ด้วย — เป็นปุ่มบนกระดานที่เพิ่มแถวข้อมูลลงในฐานข้อมูลของท่านเอง