એક જ રસ્તો, તમે જે પણ કનેક્ટ કરી રહ્યા હો.
તમે ચલાવતા હો તેવું ડેટાબેઝ, તમે છોડેલી ફાઇલ, તમારા પોતાના સર્વર પરની નાની સ્ક્રિપ્ટ. બધા એ જ ટેબલમાં એન્ટ્રી છે, બધા એ જ રીતે રજિસ્ટર થાય છે, અને નવો પ્રકાર ઉમેરવો એ નવી સ્ક્રીન નહીં, એક એન્ટ્રી છે.
આજે તમે શું કનેક્ટ કરી શકો છો
બે શેપ્સ, અને એક ફાઇલ
ડેટાબેઝ, સીધું
PostgreSQL, MySQL કે MongoDB. હોસ્ટ, પોર્ટ, ડેટાબેઝ, યુઝર, પાસવર્ડ, TLS મૂળભૂત રીતે ચાલુ. ફક્ત વાંચવા લાયક — dash-b જે પણ કરે છે તે તમારા પ્રોડક્શન ડેટામાં લખી શકતું નથી.
તમારા પોતાના સર્વર પર કનેક્ટર
તમે ડેટાબેઝ પાસે અપલોડ કરો તેવી એક PHP ફાઇલ. dash-b ને એક એડ્રેસ અને એક સાઇનિંગ સીક્રેટ મળે છે, અને બીજું કંઈ નહીં: હોસ્ટ નહીં, યુઝરનેમ નહીં, પાસવર્ડ નહીં. તે એકમાત્ર સ્રોત છે જે લખી શકે છે, અને એ સરવૈયે તેટલું જ છે.
એક ફાઇલ
બોર્ડ પર સ્પ્રેડશીટ કે CSV મૂકો, તો તે સાચું ટેબલ બની જાય છે, જેની કૉલમ્સ તમે અંદાજ લગાવવાને બદલે ફાઇલમાંથી વંચાય છે. રજિસ્ટ્રેશન નહીં, ક્રેડેન્શિયલ નહીં, સેટ કરવાનું કંઈ નહીં.
પાસવર્ડનું શું થાય છે
સીક્રેટ ક્યારેય તમને પાછું બતાવવામાં આવતું નથી
એકવાર ક્રેડેન્શિયલ સંગ્રહાયા પછી, તેમને સંગ્રહતું ફોર્મ તેમને ફરી બતાવી શકતું નથી. તે કોઈ સેટિંગ નથી — તે સેવ કરેલા મૂલ્યોથી ફોર્મ ભરનારા કોડથી અલગ કોડનો ભાગ છે, જાણીજોઈને અલગ રાખેલો છે, જેથી "સંગ્રહિત મૂલ્ય બતાવો" એ એક ફ્લેગ દૂર ન રહે, જે સ્ક્રીનશોટ, સ્ક્રીન-શેર કે DOM માંથી વાંચી શકાય તેવા પેજમાં ડેટાબેઝ પાસવર્ડ લખી શકે.
કનેક્ટર એટલા માટે છે જેથી તમારી સૌથી મહત્વની ગુપ્ત કી ક્યારેય તમારા પોતાના સર્વર છોડે નહીં.
તમારા ડેટાબેઝ ક્રેડેન્શિયલ તે જ મશીનના કોન્ફિગ ફાઇલમાં રહે છે જ્યાં તે પહેલેથી હતા. dash-b પાસે એક એડ્રેસ અને સિગ્નેચર હોય છે, અને તેમાંથી કોઈપણ તમારું ડેટાબેઝ બીજા કોઈના માટે ખોલતું નથી.
બીજી કોઈ વસ્તુમાં સાઇન ઇન કરવું
અહીં સાઇન-ઇન બોક્સ કેમ નથી
એકાઉન્ટ — ડેટાબેઝને બદલે — કનેક્ટ કરવાનો અર્થ છે પ્રદાતાનું પોતાનું સાઇન-ઇન પેજ, તેની પોતાની વિન્ડોમાં, અને એવો બ્રોકર જે એપ્લિકેશન સીક્રેટ સંભાળે છે જેથી dash-b ક્યારેય તે સંભાળે નહીં અને તમારો પાસવર્ડ ક્યારેય જોયો નહીં.
તે પેજની અંદર થતું નથી, અને તે કોઈ પસંદગી નથી. Google અને Facebook બંને જાણીજોઈને ફ્રેમમાં દેખાવાનો ઇનકાર કરે છે: કોઈ બીજા દસ્તાવેજની અંદર બતાવાયેલું સાઇન-ઇન ફોર્મ ફિશિંગ પેજથી અલગ પાડી શકાતું નથી, અને એવું બનાવવું એ ખાલી લંબચોરસ પુરવઠા જેવું જ હોત.
કેટલોગ આ માટે જ બનેલો છે અને પદ્ધતિ તૈયાર છે; જોડાણો હજી ખુલ્લા નથી, તેથી ડિઝાઇનર તમને એવું બટન નહીં આપે જે તમે પસંદ કર્યા પછી નિષ્ફળ જાય. જ્યારે તે ખુલશે, ત્યારે ઉપરની બધી વસ્તુઓની જેમ જ તે જ કોષ્ટકમાં પ્રવેશો તરીકે આવશે.
ટેસ્ટ દ્વારા પિન કરેલી બે વસ્તુઓ
જે તપાસો પાછી ખસી જવાની પરવાનગી નથી
- કોઈ ગુપ્ત શબ્દ પાછો દેખાતો નથી. એક કસોટી દરેક પ્રદાતાના દરેક ક્ષેત્રમાં એક ચિહ્ન મૂકે છે અને પછી રેન્ડર થયેલ પેજમાં તે શોધે છે.
- સાઇન-ઇનનો જવાબ ત્યારે જ માન્ય ગણાય જ્યારે તેની બધી વિગતો સાચી નીકળે — તે ક્યાંથી આવ્યો, તેનો આકાર, તેમાં હોવો જરૂરી એક વખતનું મૂલ્ય, અને તેની ઉંમર — અને તેમાંનું એક પણ ક્ષેત્ર વાંચતા પહેલાં આ બધું ચકાસાય છે. એક સમયે માત્ર એક જ સાઇન-ઇન ચાલુ હોય છે, તેથી જૂનાનો જવાબ પછીનો સંદેશ આપી શકે નહીં.
બંને અસ્તિત્વમાં છે કારણ કે જે નિષ્ફળતા તે અટકાવે છે તે ચુપચાપ થાય છે: પહેલી સ્ક્રીનશોટમાં પાસવર્ડ લીક કરી શકે, અને બીજી કોઈના અન્ય ખાતાને તમારા સાથે જોડવા દઉં શકે.
કનેક્ટેડ હોવું એ અડધી વાત છે.
ટાઇલ તમે જે જોડો છો તે વાંચી શકે છે. કનેક્ટર સાથે ટાઇલ તેમાં લખી પણ શકે છે — બોર્ડ પરનું એક બટન જે તમારા પોતાના ડેટાબેઝમાં પંક્તિ ઉમેરે.