રેન્ડમ પાસવર્ડ જનરેટર
તમારા બ્રાઉઝરમાં તરત જ સુરક્ષિત રેન્ડમ પાસવર્ડ્સ બનાવો. લંબાઈ અને અક્ષરોના પ્રકારોને કસ્ટમાઇઝ કરો — મફત, ખાનગી અને કોઈપણ સર્વર પર કોઈ ડેટા મોકલવામાં આવ્યો નથી.
તમારા બ્રાઉઝરમાં તરત જ સુરક્ષિત રેન્ડમ પાસવર્ડ્સ બનાવો. લંબાઈ અને અક્ષરોના પ્રકારોને કસ્ટમાઇઝ કરો — મફત, ખાનગી અને કોઈપણ સર્વર પર કોઈ ડેટા મોકલવામાં આવ્યો નથી.
રેન્ડમ પાસવર્ડ જનરેટર અનુમાન લગાવવા અને બ્રુટ ફોર્સ એટેકનો પ્રતિકાર કરવા માટે રચાયેલ સ્ટ્રીંગ્સ બનાવે છે. જનરેટ કરેલા પાસવર્ડની મજબૂતાઈ તેની લંબાઈ અને ઉપયોગમાં લેવાતા મૂળાક્ષરો (શક્ય અક્ષરોનો સમૂહ) પર આધારિત છે: 94-અક્ષરના મૂળાક્ષરોમાંથી 12 અક્ષરો (અપરકેસ + લોઅરકેસ + અંકો + પ્રતીકો) લગભગ 79 બિટ્સ એન્ટ્રોપી આપે છે, જે સામાન્ય ઉપયોગ માટે આરામદાયક રીતે મજબૂત માનવામાં આવે છે. ટૂંકા અથવા સરળ પાસવર્ડ્સ ઓછી એન્ટ્રોપી આપે છે અને આધુનિક એટેક હાર્ડવેર સામે નબળા હોય છે.
વિવેચનાત્મક રીતે, આ જનરેટર ક્રિપ્ટોગ્રાફિકલી સુરક્ષિત રેન્ડમ સ્ત્રોતો (window.crypto.getRandomValues) નો ઉપયોગ કરે છે, સરળ Math.random જે સુરક્ષા હેતુઓ માટે અયોગ્ય છે. આઉટપુટ એકાઉન્ટ પાસવર્ડ તરીકે વાસ્તવિક ઉપયોગ માટે યોગ્ય છે, વ્યક્તિગત ઉપયોગ માટે એન્ક્રિપ્શન કી અને અન્ય કોઈપણ સંદર્ભ જ્યાં અણધારીતા મહત્વ ધરાવે છે.
તમામ પેઢી તમારા બ્રાઉઝરમાં થાય છે. પાસવર્ડ ક્યારેય સર્વર પર જતો નથી, લૉગ થયેલ નથી અને અમે જ્યાં ઍક્સેસ કરી શકીએ ત્યાં તેને જાળવી રાખવામાં આવતો નથી. જનરેટ કરેલા પાસવર્ડનો ઉપયોગ કરવા માટે, તેને સીધા જ ગંતવ્ય સ્થાન પર કૉપિ કરો — પાસવર્ડ મેનેજર, એકાઉન્ટ બનાવવાનું ફોર્મ અથવા જ્યાં પણ તેની જરૂર હોય.
માણસો અનુમાનિત પાસવર્ડ પસંદ કરે છે. ભંગ કરેલા પાસવર્ડ ડેટાબેઝના અભ્યાસો સતત દર્શાવે છે કે સમાન સરળ પેટર્ન લાખો વખત દેખાય છે: '123456', 'પાસવર્ડ', સંખ્યા સાથેના શબ્દકોશના શબ્દો, પાલતુ પ્રાણીઓ અને પરિવારના સભ્યોના નામ. જનરેટેડ રેન્ડમ પાસવર્ડ્સ આ પેટર્નને સંપૂર્ણપણે ટાળે છે.
સમગ્ર એકાઉન્ટમાં પાસવર્ડનો પુનઃઉપયોગ કરવો એ પણ એક મોટું જોખમ છે. જ્યારે એક સાઇટનો ડેટાબેઝ લીક થાય છે, ત્યારે સમાન પાસવર્ડનો ઉપયોગ કરતા દરેક અન્ય એકાઉન્ટ સાથે ચેડા થાય છે. દરેક એકાઉન્ટ માટે અનન્ય રેન્ડમ પાસવર્ડ્સ, પાસવર્ડ મેનેજરમાં સંગ્રહિત, આ હુમલા વેક્ટરને દૂર કરે છે. જનરેટર એક સમયે એક નવો અનન્ય પાસવર્ડ બનાવે છે.
લંબાઈ અને અક્ષર સમૂહ સેટ કરો, જનરેટ કરો.
window.crypto.getRandomValues બ્રાઉઝરના સુરક્ષિત રેન્ડમ સ્ત્રોતમાંથી દોરવામાં આવેલ ક્રિપ્ટોગ્રાફિકલી સુરક્ષિત રેન્ડમ બાઈટ સાથે ટાઈપ કરેલ એરે ભરે છે. મોડ્યુલો બાયસ ટાળવા માટે અસ્વીકાર સેમ્પલિંગ સાથે, પસંદ કરેલા મૂળાક્ષરોમાં રેન્ડમ બાઇટ્સને મેપ કરીને પાસવર્ડના દરેક અક્ષરને પસંદ કરવામાં આવે છે.
એન્ટ્રોપી: લોગ2(આલ્ફાબેટ_સાઇઝ^લંબાઈ). 94-અક્ષર મૂળાક્ષરોમાંથી 12 અક્ષરો = 12 × લોગ2(94) ≈ 78.7 બિટ્સ. 62-અક્ષર મૂળાક્ષરોમાંથી 16 અક્ષરો (માત્ર આલ્ફાન્યૂમેરિક) ≈ 95.3 બિટ્સ. ઉચ્ચ એન્ટ્રોપી ઘાતક રીતે ઘાતકી-બળ માટે સખત હોય છે.
પ્રેક્ટિકલ એટેક રેટ: આધુનિક GPUs સમગ્ર ક્લસ્ટરમાં પ્રતિ સેકન્ડ લગભગ 100 બિલિયન bcrypt-cost-12 પ્રયાસોને હેશ કરે છે. એન્ટ્રોપીના 78 બિટ્સ = 2^78 ≈ 3 × 10^23 ઉમેદવારો. GPU દરે બ્રુટ ફોર્સ લગભગ 10^14 વર્ષ લેશે — અસંભવ. લોઅર-એન્ટ્રોપી પાસવર્ડ્સ ઝડપથી પહોંચી શકાય તેવી હુમલા શ્રેણીમાં આવે છે.