Software token
સોફ્ટવેર ટોકન (ઉર્ફ. સોફ્ટ ટોકન) એ બે-પરિબળ પ્રમાણીકરણ સુરક્ષા ઉપકરણનો એક ભાગ છે જેનો ઉપયોગ કમ્પ્યુટર સેવાઓના ઉપયોગને અધિકૃત કરવા માટે થઈ શકે છે. સોફ્ટવેર ટોકન્સ સામાન્ય હેતુના ઇલેક્ટ્રોનિક ઉપકરણ જેમ કે ડેસ્કટોપ કમ્પ્યુટર, લેપટોપ, પીડીએ અથવા મોબાઇલ ફોન પર સંગ્રહિત થાય છે અને ડુપ્લિકેટ કરી શકાય છે. (કોન્ટ્રાસ્ટ હાર્ડવેર ટોકન્સ, જ્યાં ઓળખપત્રો સમર્પિત હાર્ડવેર ઉપકરણ પર સંગ્રહિત કરવામાં આવે છે અને તેથી તેને ડુપ્લિકેટ કરી શકાતા નથી-ઉપકરણ પર ભૌતિક આક્રમણની ગેરહાજરી) કારણ કે સોફ્ટવેર ટોકન્સ એવી વસ્તુ છે જે કોઈની પાસે શારીરિક રીતે નથી, તેઓ અંતર્ગત ક્રિપ્ટોગ્રાફિક સામગ્રીના ડુપ્લિકેશનના આધારે અનન્ય જોખમોનો સામનો કરે છે-ઉદાહરણ તરીકે, કમ્પ્યુટર વાયરસ અને સોફ્ટવેર હુમલાઓ. હાર્ડવેર અને સોફ્ટવેર બંને ટોકન્સ બોટ-આધારિત મેન-ઇન-ધ-મિડલ હુમલાઓ અથવા સરળ ફિશિંગ હુમલાઓ માટે સંવેદનશીલ હોય છે જેમાં ટોકન દ્વારા પ્રદાન કરાયેલ વન-ટાઇમ પાસવર્ડ માંગવામાં આવે છે, અને પછી વાસ્તવિક વેબસાઇટ પર સમયસર પૂરી પાડવામાં આવે છે. સોફ્ટવેર ટોકન્સના ફાયદાઓ છેઃ વહન કરવા માટે કોઈ ભૌતિક ટોકન નથી, તેમાં બૅટરીઓ હોતી નથી જે ખતમ થઈ જશે, અને તે હાર્ડવેર ટોકન્સ કરતાં સસ્તી હોય છે. સુરક્ષા આર્કિટેક્ચર સોફ્ટવેર ટોકન્સ માટે બે પ્રાથમિક આર્કિટેક્ચર છેઃ વહેંચાયેલ ગુપ્ત અને જાહેર-કી ક્રિપ્ટોગ્રાફી. વહેંચાયેલ રહસ્ય માટે, સંચાલક સામાન્ય રીતે દરેક અંતિમ વપરાશકર્તા માટે રૂપરેખાંકન ફાઇલ બનાવશે. ફાઇલમાં વપરાશકર્તાનામ, વ્યક્તિગત ઓળખ નંબર અને ગુપ્ત હશે. આ રૂપરેખાંકન ફાઇલ વપરાશકર્તાને આપવામાં આવે છે. વહેંચાયેલ ગુપ્ત સ્થાપત્ય સંખ્યાબંધ ક્ષેત્રોમાં સંભવિત રીતે સંવેદનશીલ છે. જો રૂપરેખાંકન ફાઇલ ચોરાઈ જાય અને ટોકનની નકલ કરવામાં આવે તો તેમાં ચેડા થઈ શકે છે. સમય-આધારિત સોફ્ટવેર ટોકન્સ સાથે, વ્યક્તિના પીડીએ અથવા લેપટોપને ઉધાર લેવું, ઘડિયાળને આગળ સેટ કરવું અને ભવિષ્યમાં માન્ય હોય તેવા કોડ બનાવવાનું શક્ય છે. કોઈપણ સોફ્ટવેર ટોકન કે જે વહેંચાયેલ રહસ્યોનો ઉપયોગ કરે છે અને સોફ્ટવેર ક્લાયન્ટમાં વહેંચાયેલ રહસ્યની સાથે પિનને સંગ્રહિત કરે છે તે ચોરી થઈ શકે છે અને ઓફલાઇન હુમલાઓને આધિન થઈ શકે છે. વહેંચાયેલ ગુપ્ત ટોકન્સનું વિતરણ કરવું મુશ્કેલ હોઈ શકે છે, કારણ કે દરેક ટોકન અનિવાર્યપણે સોફ્ટવેરનો એક અલગ ભાગ છે. દરેક વપરાશકર્તાએ ગુપ્તની એક નકલ પ્રાપ્ત કરવી આવશ્યક છે, જે સમયની મર્યાદાઓ ઊભી કરી શકે છે. કેટલાક નવા સોફ્ટવેર ટોકન્સ પબ્લિક-કી ક્રિપ્ટોગ્રાફી અથવા અસમપ્રમાણિત ક્રિપ્ટોગ્રાફી પર આધાર રાખે છે. આ આર્કિટેક્ચર સોફ્ટવેર ટોકન્સની કેટલીક પરંપરાગત નબળાઈઓને દૂર કરે છે, પરંતુ તેમની પ્રાથમિક નબળાઈ (ડુપ્લિકેટ કરવાની ક્ષમતા) ને અસર કરતું નથી. પિનને ટોકન ક્લાયન્ટને બદલે દૂરસ્થ પ્રમાણીકરણ સર્વર પર સંગ્રહિત કરી શકાય છે, જ્યાં સુધી પિન પણ જાણીતું ન હોય ત્યાં સુધી ચોરાયેલ સોફ્ટવેર ટોકન સારું નથી. જો કે, વાયરસના ચેપના કિસ્સામાં, ક્રિપ્ટોગ્રાફિક સામગ્રીની નકલ કરી શકાય છે અને પછી જ્યારે વપરાશકર્તા પ્રમાણીકરણ કરે ત્યારે પિન (કીલોગિંગ અથવા સમાન દ્વારા) મેળવી શકાય છે. જો પિનનો અંદાજ લગાવવાનો પ્રયાસ કરવામાં આવે, તો તેને શોધી શકાય છે અને પ્રમાણીકરણ સર્વર પર લૉગ ઇન કરી શકાય છે, જે ટોકનને નિષ્ક્રિય કરી શકે છે. અસમપ્રમાણ સંકેતલિપીનો ઉપયોગ પણ અમલીકરણને સરળ બનાવે છે, કારણ કે ટોકન ક્લાયન્ટ તેની પોતાની કી જોડી બનાવી શકે છે અને સર્વર સાથે જાહેર કીઓનું વિનિમય કરી શકે છે. પ્રમાણીકરણ ઇલેક્ટ્રોનિક પ્રમાણીકરણ ગૂગલ પ્રમાણીકરણ મલ્ટિ-ફેક્ટર પ્રમાણીકરણ સુરક્ષા ટોકન સંદર્ભો બાહ્ય લિંક્સ માઇક્રોસોફ્ટ પાસવર્ડ્સને છોડી દેશે બેંકો 2006 ના અંત સુધીમાં 2-પરિબળ પ્રમાણીકરણનો ઉપયોગ કરવા માટે ક્રિપ્ટોગ્રાફી કમ્પ્યુટર એક્સેસ કંટ્રોલ એફઆરઃ પ્રમાણીકરણ ફોર્ટે