ทางเข้าเดียว ไม่ว่าสิ่งที่คุณกำลังเชื่อมต่อจะเป็นอะไร
ฐานข้อมูลที่คุณรันเอง ไฟล์ที่คุณวาง สคริปต์เล็ก ๆ บนเซิร์ฟเวอร์ของคุณเอง ทั้งหมดเป็นรายการในตารางเดียวกัน ลงทะเบียนด้วยวิธีเดียวกัน และการเพิ่มชนิดใหม่คือการเพิ่มรายการ ไม่ใช่หน้าจอใหม่
วันนี้คุณเชื่อมต่ออะไรได้บ้าง
สองรูปแบบ และไฟล์หนึ่ง
ฐานข้อมูล โดยตรง
PostgreSQL, MySQL หรือ MongoDB ระบุโฮสต์ พอร์ต ฐานข้อมูล ผู้ใช้ รหัสผ่าน เปิด TLS เป็นค่าเริ่มต้น แบบอ่านอย่างเดียว — ไม่มีสิ่งใดที่ dash-b ทำสามารถเขียนลงข้อมูล production ของคุณได้
คอนเนกเตอร์บนเซิร์ฟเวอร์ของคุณเอง
ไฟล์ PHP หนึ่งไฟล์ที่คุณอัปโหลดไว้ข้างฐานข้อมูล dash-b ได้รับเพียงที่อยู่และความลับสำหรับลงลายมือชื่อ และไม่มีอย่างอื่น: ไม่มีโฮสต์ ไม่มีชื่อผู้ใช้ ไม่มีรหัสผ่าน มันเป็นแหล่งเดียวที่เขียนได้ และนั่นก็คือเหตุผลพอดี
ไฟล์หนึ่ง
วางสเปรดชีตหรือ CSV ลงบนบอร์ด แล้วมันจะกลายเป็นตารางจริง โดยอ่านคอลัมน์จากไฟล์ แทนที่จะให้คุณเดาเอง ไม่ต้องลงทะเบียน ไม่ต้องมีข้อมูลรับรอง ไม่มีอะไรต้องตั้งค่า
รหัสผ่านจะเป็นอย่างไร
ข้อมูลลับจะไม่ถูกแสดงกลับให้คุณเห็นอีก
เมื่อบันทึกข้อมูลรับรองแล้ว แบบฟอร์มที่บันทึกมันจะไม่สามารถแสดงมันซ้ำได้อีก นั่นไม่ใช่การตั้งค่า — มันคือโค้ดส่วนหนึ่งที่แยกจากโค้ดที่เติมแบบฟอร์มด้วยค่าที่บันทึกไว้ แยกโดยเจตนา เพื่อให้ "แสดงค่าที่บันทึกไว้" ไม่ได้อยู่ห่างจากการเขียนรหัสผ่านฐานข้อมูลลงในหน้าที่ถ่ายภาพหน้าจอ แชร์หน้าจอ หรืออ่านออกจาก DOM ได้ เพียงการสลับธงหนึ่งอัน
คอนเนกเตอร์นี้มีอยู่เพื่อให้ความลับที่ทรงพลังที่สุดของคุณไม่มีวันออกจากเซิร์ฟเวอร์ของคุณเอง
ข้อมูลรับรองฐานข้อมูลของคุณอยู่ในไฟล์ config บนเครื่องที่มีมันอยู่แล้ว dash-b ถือเพียงที่อยู่และลายเซ็น และทั้งสองอย่างไม่เปิดฐานข้อมูลของคุณให้ใครอื่น
การลงชื่อเข้าใช้สิ่งอื่น
ทำไมจึงไม่มีช่องลงชื่อเข้าใช้ที่นี่
การเชื่อมต่อบัญชี — ต่างจากฐานข้อมูล — หมายถึงหน้าลงชื่อเข้าใช้ของผู้ให้บริการเอง ในหน้าต่างของมันเอง และโบรกเกอร์ที่ถือความลับของแอปพลิเคชัน เพื่อให้ dash-b ไม่ต้องถือ และไม่เห็นรหัสผ่านของคุณ
มันไม่ได้ทำภายในหน้าเดียวกัน และนั่นไม่ใช่เรื่องของความชอบ Google และ Facebook ต่างปฏิเสธที่จะถูกฝังในเฟรมอย่างตั้งใจ: แบบฟอร์มลงชื่อเข้าใช้ที่แสดงภายในเอกสารของคนอื่นนั้นแยกไม่ออกจากหน้าฟิชชิง และการสร้างแบบนั้นจะส่งมอบสี่เหลี่ยมว่างเปล่าออกไป
แคตตาล็กสร้างมาเพื่อสิ่งเหล่านี้และกลไกพร้อมแล้ว แต่การเชื่อมต่อเองยังไม่เปิดใช้ ดังนั้นตัวดีไซน์เนอร์จะไม่เสนอปุ่มที่จะล้มเหลวหลังจากที่คุณเลือกมันแล้ว เมื่อเปิดใช้ มันจะมาถึงในรูปรายการในตารางเดียวกับทุกอย่างข้างต้น
สองสิ่งที่ยึดตายด้วยการทดสอบ
การตรวจสอบที่ไม่ได้รับอนุญาตให้ถดถอย
- ไม่มีความลับถูกแสดงกลับมา การทดสอบใส่เครื่องหมายลงในทุกฟิลด์ของผู้ให้บริการทุกราย แล้วค้นหาเครื่องหมายนั้นในหน้าที่แสดงผล
- คำตอบการลงชื่อเข้าใช้จะได้รับการเชื่อถือก็ต่อเมื่อทุกอย่างตรวจสอบผ่านหมด — ที่มาของมัน รูปแบบของมัน ค่าครั้งเดียวที่มันต้องมี และอายุของมัน — และทั้งหมดนั้นต้องได้รับการตรวจสอบก่อนที่จะอ่านข้อมูลแม้แต่ช่องเดียว จะมีการลงชื่อเข้าใช้ที่กำลังดำเนินอยู่ครั้งละหนึ่งรายการเท่านั้น ดังนั้นรายการเก่าจึงไม่สามารถถูกตอบกลับด้วยข้อความที่มาทีหลังได้
ทั้งสองอย่างมีอยู่เพราะความล้มเหลวที่ป้องกันไว้นั้นเป็นแบบเงียบ ๆ: อย่างแรกจะทำให้รหัสผ่านรั่วไหลออกไปในภาพหน้าจอ และอย่างที่สองจะทำให้ลิงก์เชื่อมต่อบัญชีของผู้อื่นเข้ากับบัญชีของท่านได้
การเชื่อมต่อสำเร็จเป็นเพียงครึ่งหนึ่งของงาน
ไทล์สามารถอ่านข้อมูลจากสิ่งที่ท่านเชื่อมต่อได้ และเมื่อใช้คอนเนกเตอร์ ไทล์ยังสามารถเขียนข้อมูลลงไปได้ด้วย — เป็นปุ่มบนกระดานที่เพิ่มแถวข้อมูลลงในฐานข้อมูลของท่านเอง