dash-b · ఫీచర్లు · కనెక్ట్

మీరు ఏమి కనెక్ట్ చేస్తున్నా ఒకే ఒక ప్రవేశం.

మీరు నడిపే డేటాబేస్, మీరు పడేసే ఫైల్, మీ స్వంత సర్వర్‌పై ఒక చిన్న స్క్రిప్ట్. అవన్నీ ఒకే టేబుల్‌లో ఎంట్రీలు, అవన్నీ ఒకే విధంగా నమోదవుతాయి, కొత్త రకాన్ని జోడించడం కొత్త స్క్రీన్ కాదు, ఒక ఎంట్రీ మాత్రమే.

మీరు ఈరోజు ఏమి కనెక్ట్ చేయగలరు

రెండు రూపాలు, ఒక ఫైల్

ఒక డేటాబేస్, నేరుగా

PostgreSQL, MySQL లేదా MongoDB. హోస్ట్, పోర్ట్, డేటాబేస్, యూజర్, పాస్‌వర్డ్, TLS డిఫాల్ట్‌గా ఆన్. చదవడానికి మాత్రమే — dash-b చేసే ఏదీ మీ ప్రొడక్షన్ డేటాకు రాయలేదు.

మీ స్వంత సర్వర్‌పై ఒక కనెక్టర్

డేటాబేస్ పక్కన మీరు అప్‌లోడ్ చేసే ఒక PHP ఫైల్. dash-b ఒక చిరునామా మరియు ఒక సైనింగ్ రహస్యం పొందుతుంది, అంతే: హోస్ట్ లేదు, యూజర్‌నేమ్ లేదు, పాస్‌వర్డ్ లేదు. ఇది రాయగలిగే ఒకే ఒక మూలం, అందుకే ఇది అలా ఉంది.

ఒక ఫైల్

బోర్డుపై ఒక స్ప్రెడ్‌షీట్ లేదా CSV పడేయండి, అది నిజమైన టేబుల్ అవుతుంది, దాని కాలమ్స్ మీరు ఊహించడం కాకుండా ఫైల్ నుండి చదవబడతాయి. నమోదు లేదు, క్రెడెన్షియల్స్ లేవు, సెటప్ చేయడానికి ఏమీ లేదు.

పాస్‌వర్డ్‌కు ఏమవుతుంది

ఒక సీక్రెట్ మీకు ఎప్పుడూ తిరిగి చూపబడదు

ఒక క్రెడెన్షియల్ సేవ్ చేయబడిన తర్వాత, దాన్ని సేవ్ చేసిన ఫారం దాన్ని మళ్లీ చిత్రీకరించలేదు. ఇది ఒక సెట్టింగ్ కాదు — ఇది సేవ్ చేసిన విలువలతో ఫారాలను నింపే కోడ్ నుండి వేరొక ముక్క కోడ్, ఉద్దేశపూర్వకంగా వేరు చేయబడింది, తద్వారా "సేవ్ చేసిన విలువ చూపించు" ఒక ఫ్లాగ్ దూరంలో లేదు — లేదంటే స్క్రీన్‌షాట్ తీయగల, స్క్రీన్‌షేర్ చేయగల, DOM నుండి చదవగల పేజీలో డేటాబేస్ పాస్‌వర్డ్ రాయడం ఒక ఫ్లాగ్ దూరంలో లేదు.

కనెక్టర్ ఉనికిలో ఉన్న కారణం: మీకున్న బలమైన రహస్యం ఎప్పటికీ మీ స్వంత సర్వర్‌ను విడిచిపెట్టకూడదు.

మీ డేటాబేస్ క్రెడెన్షియల్స్ అప్పటికే అవి ఉన్న యంత్రంపై ఒక కాన్ఫిగ్ ఫైల్‌లో ఉంటాయి. dash-b ఒక చిరునామా మరియు ఒక సిగ్నేచర్ కలిగి ఉంటుంది, వాటిలో ఏదీ మీ డేటాబేస్‌ను ఇతరులకు తెరవదు.

వేరే దానికి సైన్ ఇన్ చేయడం

ఇక్కడ సైన్-ఇన్ బాక్స్ లేకపోవడానికి కారణం

ఒక డేటాబేస్‌కు బదులుగా ఒక ఖాతాను కనెక్ట్ చేయడం అంటే ప్రొవైడర్ స్వంత సైన్-ఇన్ పేజీ, దాని స్వంత విండోలో, మరియు యాప్ రహస్యాన్ని కలిగి ఉండే ఒక బ్రోకర్ — తద్వారా dash-b ఎప్పటికీ అలా చేయదు, మీ పాస్‌వర్డ్‌ను ఎప్పటికీ చూడదు.

ఇది పేజీ లోపల జరగదు, అది ఒక ప్రాధాన్యత కాదు. Google మరియు Facebook రెండూ ఫ్రేమ్ చేయబడటాన్ని ఉద్దేశపూర్వకంగా తిరస్కరిస్తాయి: ఎవరైనా ఇతరుల డాక్యుమెంట్ లోపల చూపించబడిన సైన్-ఇన్ ఫారం ఒక ఫిషింగ్ పేజీ నుండి వేరు చేయలేము, ఒకదాన్ని నిర్మించడం ఒక ఖాళీ దీర్ఘచతురస్రాన్ని పంపించడమే అవుతుంది.

కేటలాగ్ ఇవి కోసం నిర్మించబడింది మరియు యంత్రాంగం సిద్ధంగా ఉంది; కనెక్షన్లు ఇంకా తెరవలేదు, కాబట్టి డిజైనర్ మీరు ఎంచుకున్న తర్వాత విఫలమయ్యే బటన్‌ను మీకు అందించదు. అవి తెరిచినప్పుడు, పైన ఉన్న ప్రతిదానితో ఒకే టేబుల్‌లో ఎంట్రీలుగా వస్తాయి.

టెస్ట్ ద్వారా పరిష్కరించబడిన రెండు విషయాలు

తిరోగమనించకూడని తనిఖీలు

  • ఏ రహస్యం తిరిగి చిత్రీకరించబడదు. ఒక పరీక్ష ప్రతి ప్రొవైడర్ ప్రతి ఫీల్డ్‌లో ఒక మార్కర్ పెట్టి, చిత్రీకరించిన పేజీలో దాన్ని వెతుకుతుంది.
  • సైన్-ఇన్ సమాధానం దాని గురించిన ప్రతిదీ సరిపోయినప్పుడే నమ్మబడుతుంది — అది ఎక్కడి నుంచి వచ్చింది, దాని ఆకారం, అది మోస్తున్న వన్-టైమ్ విలువ, దాని వయసు — అంతా దాని ఒక్క ఫీల్డ్ చదివే ముందే ధృవీకరించబడుతుంది. ఒకేసారి ఒక్క సైన్-ఇన్ మాత్రమే ప్రక్రియలో ఉంటుంది కాబట్టి, పాతదికి తర్వాతి సందేశం సమాధానం ఇవ్వలేదు.

రెండూ ఉనికిలో ఉన్నాయి ఎందుకంటే అవి నివారించే వైఫల్యం నిశ్శబ్దంగా ఉంటుంది: మొదటిది స్క్రీన్‌షాట్‌లో పాస్‌వర్డ్ లీక్ అవుతుంది, రెండోది మరొకరి ఖాతాను మీ ఖాతాకు లింక్ చేయడానికి అనుమతిస్తుంది.

కనెక్ట్ కావడం అంటే సగం మాత్రమే.

టైల్ మీరు కనెక్ట్ చేసిన దాన్ని చదవగలదు. కనెక్టర్ ఉంటే, టైల్ దానికి రాయగలదు కూడా — మీ స్వంత డేటాబేస్‌లో ఒక అడుగు చేర్చే బోర్డుపై బటన్.