මෙම ප්රශ්නයට මා කළ අදහස් දැක්වීමට අනුව:
එක් වැදගත් කරුණක් සෑම දෙනාටම පාහේ පැහැදිලි කර ඇත ... මගේ ආරම්භක ප්රතිචාරය @ මයිකල් බ ok ක්ස් හා සමාන විය. , නමුත් මේවා ඒවාය.
නමුත් එසේ වූ විට මට එය සිදුවිය. මෙහි නැතිවූ ස්ථානය, යෙදුමේ වත්කම්වල නොකියූ වටිනාකමයි . සරලව කිවහොත්, අඩු වටිනාකම් සහිත පද්ධතියක් සඳහා, සියලු ක්රියාදාමයන් ඇතුළත් පූර්ණ ආරක්ෂිත සත්යාපන යාන්ත්රණයක් අධික ලෙස මරණයට පත්වන අතර වැරදි ආරක්ෂක තේරීමක් වනු ඇත.
නිසැකවම, බැංකුවක් සඳහා, "හොඳම භාවිතයන්" අත්යවශ්ය වන අතර, සීඩබ්ලිව්ඊ -257 සදාචාරාත්මකව උල්ලං to නය කිරීමට ක්රමයක් නොමැත. නමුත් එය වටින්නේ නැති අඩු වටිනාකම් සහිත පද්ධති ගැන සිතීම පහසුය (නමුත් සරල මුරපදයක් තවමත් අවශ්ය වේ).
මතක තබා ගැනීම වැදගත්ය, සැබෑ ආරක්ෂණ විශේෂ ise තාව යනු සුදුසු වෙළඳාම් සොයා ගැනීමයි, ඕනෑම කෙනෙකුට අන්තර්ජාලය හරහා කියවිය හැකි “හොඳම පිළිවෙත්” ප්රබන්ධ ලෙස ප්රකාශ කිරීම නොවේ.
එසේ හෙයින් මම තවත් විසඳුමක් යෝජනා:
මෙම පද්ධතිය වටිනාකම මත පදනම් වන ක්රියා මත, සහ පමණක් නම් පද්ධතිය කිසිදු "මිල අධික" වත්කම් (අනන්යතාව ම, ඇතුළත්) වේගයට අඩු අගය වන අතර, සහ නිසි ක්රියාවලියක් සිදු වන බව විශ්වාස කිරීමට වලංගු ව්යාපාරික අවශ්යතා ඇත කළ නොහැකි (හෝ ප්රමාණවත් තරම් දුෂ්කර / මිල අධික), සහ සේවාදායකයා සියළුම අවවාදයන් පිළිබඳව දැනුවත් කරනු ලැබේ ...
එවිට ආපසු හැරවිය හැකි සංකේතනයකට ඉඩ දීම සුදුසු විය හැකිය.
ගුප්තකේතනයට කරදර නොවන්නැයි කීම මම නතර කරමි, මන්ද එය ක්රියාත්මක කිරීම ඉතා සරල / ලාභදායී වන හෙයින් (ක්රියාත්මක කළ හැකි ප්රධාන කළමනාකරණය සලකා බැලුවද), එය යම් ආරක්ෂාවක් සපයයි (එය ක්රියාත්මක කිරීමේ පිරිවැයට වඩා වැඩි). එසේම, පරිශීලකයාට මුල් මුරපදය විද්යුත් තැපෑලෙන්, තිරය මත ප්රදර්ශනය කිරීම වැනි දේ ලබා දෙන්නේ කෙසේද යන්න සොයා බැලීම වටී.
මෙහි උපකල්පනය වන්නේ සොරකම් කරන ලද මුරපදයේ වටිනාකම (සමස්තයක් ලෙස වුවද) තරමක් අඩු බැවින් ඕනෑම එකක් මෙම විසඳුම් වලංගු විය හැකිය.
සජීවී සාකච්ඡාවක් පවතින බැවින්, සැබවින්ම SEVERAL සජීවී සාකච්ඡා, විවිධ තනතුරු සහ වෙනම අදහස් දැක්වීම් නූල් වල, මම පැහැදිලි කිරීම් කිහිපයක් එකතු කර, මෙහි වෙනත් තැනක මතු කර ඇති ඉතා හොඳ කරුණු කිහිපයකට ප්රතිචාර දක්වන්නෙමි.
ආරම්භ කිරීම සඳහා, පරිශීලකයාගේ මුල් මුරපදය ලබා ගැනීමට ඉඩ දීම නරක පුරුදු සහ සාමාන්යයෙන් හොඳ අදහසක් නොවන බව මෙහි සිටින සෑම කෙනෙකුටම පැහැදිලි යැයි මම සිතමි. එය කිසිසේත්ම ආරවුලක් නොවේ ...
තව දුරටත්, බොහෝ අවස්ථාවන්හිදී, බොහෝ අවස්ථාවන්හිදී - එය ඇත්තෙන්ම වැරදියි, අසභ්ය, නපුරු හා කැත බව මම අවධාරණය කරමි .
කෙසේ වෙතත්, එම ප්රශ්නය අතිශය වැදගත් ක් පමණ වේ මූලධර්මය , එය අවශ්ය විය නොහැකි විය ඕනෑම පවතිනුයේ මෙම තහනම් කිරීමට ද, එසේ නම්, ඒ කෙසේ ද එසේ කිරීම තත්ත්වය වඩාත් නිවැරදි ආකාරයට සුදුසු .
දැන්, තෝමස්, f ස්ෆුසෙනෙගර් සහ තවත් කිහිප දෙනෙකු සඳහන් කළ පරිදි, එම ප්රශ්නයට පිළිතුරු දීමට ඇති එකම සුදුසු ක්රමය නම්, ඕනෑම (හෝ උපකල්පිත) තත්වයක් පිළිබඳ ගැඹුරු අවදානම් විශ්ලේෂණයක් කිරීම, අවදානමට ලක්ව ඇති දේ තේරුම් ගැනීම, ආරක්ෂා කිරීම කොතරම් වටිනවාද යන්නයි. , සහ එම ආරක්ෂාව ලබා දීම සඳහා වෙනත් අඩුකිරීම් මොනවාද?
නැත, එය ප්රහේලිකාවක් නොවේ, මෙය සැබෑ සජීවී ආරක්ෂක වෘත්තිකයෙකු සඳහා වන මූලික, වැදගත්ම මෙවලම්වලින් එකකි. හොඳම පරිචයන් යම් තාක් දුරට හොඳයි (සාමාන්යයෙන් අද්දැකීම් අඩු සහ හක්ක සඳහා මාර්ගෝපදේශ ලෙස), එම අවස්ථාවෙන් පසු කල්පනාකාරී අවදානම් විශ්ලේෂණය භාර ගනී.
ඔව්, එය විහිලුවක් - මම සැමවිටම මා ආරක්ෂක උමතුවෙන් කෙනෙකු ලෙස සැලකුවෙමි, කෙසේ හෝ මම ඊනියා "ආරක්ෂක විශේෂ erts යින්" ගේ විරුද්ධ පැත්තේ සිටිමි ... හොඳයි, සත්යය නම් - මම උමතුවෙන් සිටින නිසා, සහ සැබෑ සැබෑ ජීවිත ආරක්ෂණ විශේෂ expert යෙක් - සියලු වැදගත් අවදානම් විශ්ලේෂණයන් නොමැතිව “හොඳම පුහුණුවීම්” ප්රවාදය (හෝ සීඩබ්ලිව්ඊ) ප්රකාශ කිරීම ගැන මම විශ්වාස නොකරමි .
"ආරක්ෂක ජ්වලිතයා පරෙස්සම් වන්න, ඔවුන් ආරක්ෂා කරන සැබෑ ගැටළුව කුමක්දැයි නොදැන ඔවුන්ගේ මෙවලම් තීරයේ සෑම දෙයක්ම යෙදීමට ඉක්මන් වේ. වැඩි ආරක්ෂාවක් අනිවාර්යයෙන්ම හොඳ ආරක්ෂාවට සමාන නොවේ."
අවදානම් විශ්ලේෂණය, සහ සැබෑ ආරක්ෂක උමතුව, අවදානම, විභව අලාභය, සිදුවිය හැකි තර්ජන, අනුපූරක අවම කිරීම් ආදිය මත පදනම් වූ වඩා හොඳ, වටිනාකම් / අවදානම් පදනම් කරගත් වෙළඳාමක් වෙත යොමු වේ. හොඳ අවදානම් විශ්ලේෂණයක් ලෙස පෙන්වා දිය නොහැකි ඕනෑම "ආරක්ෂක විශේෂ ert යෙක්" ඔවුන්ගේ නිර්දේශ සඳහා පදනම, හෝ තාර්කික වෙළඳාමට සහාය වීම, නමුත් ඒ වෙනුවට අවදානම් විශ්ලේෂණයක් සිදු කරන්නේ කෙසේද යන්න පවා තේරුම් නොගෙන ප්රවාද සහ සීඩබ්ලිව්ඊ වලට විරුද්ධ වීමට කැමැත්තක් දක්වන්නේ ආරක්ෂක වැටලීම් මිස වෙන කිසිවක් නොවේ. ඔවුන්ගේ විශේෂ ert තාව ඔවුන් මුද්රණය කළ වැසිකිලි කඩදාසි වටින්නේ නැත.
ඇත්ත වශයෙන්ම, ගුවන්තොටුපල ආරක්ෂාව නම් හාස්යජනක බව අපට ලැබෙන්නේ එලෙසිනි.
නමුත් මෙම තත්වය තුළ සිදු කිරීමට සුදුසු වෙළඳාම් ගැන කතා කිරීමට පෙර, පෙනෙන අවදානම් දෙස බලමු (පෙනෙන හැටියට, මෙම තත්වය පිළිබඳ සියලු පසුබිම් තොරතුරු අප සතුව නොමැති හෙයින්, අපි සියල්ලෝම උපකල්පනය කරමු - ප්රශ්නය වන්නේ උපකල්පිත කුමක්ද යන්නයි. තත්වය තිබිය හැකිය ...)
අඩු අගයක් සහිත පද්ධතියක් උපකල්පනය කරමු, නමුත් එය මහජන ප්රවේශය තරම් සුළු දෙයක් නොවේ - පද්ධති හිමිකරුට අනියම් ලෙස පෙනී සිටීම වැළැක්වීමට අවශ්ය වුවද, “ඉහළ” ආරක්ෂාව භාවිතයේ පහසුව තරම්ම වැදගත් නොවේ. (ඔව්, ඕනෑම ප්රවීණ ස්ක්රිප්ට්-කිඩ්ඩි කෙනෙකුට වෙබ් අඩවිය හැක් කළ හැකි අවදානම පිළිගැනීම නීත්යානුකූල වෙළඳාමකි ... ඉන්න, දැන් APT ප්රචලිත නොවේද ...?)
නිදසුනක් වශයෙන්, විශාල පවුල් රැස්වීමක් සඳහා මම සරල වෙබ් අඩවියක් පිළියෙළ කරමි යැයි කියමු, මේ වසරේ අපගේ කඳවුරු ගමනට යාමට අපට අවශ්ය තැන ගැන සිතීමට සෑම කෙනෙකුටම ඉඩ සලසයි. සමහර නිර්නාමික හැකර් කෙනෙකු ගැන හෝ කසින් ෆ්රෙඩ් පවා නැවත නැවත වන්ටනමනාබිකිලිකි විල වෙත යෑමට යෝජනා කිරීම ගැන මම කනස්සල්ලට පත්ව සිටිමි. දැන්, අර්මා නැන්දා, න්යෂ්ටික භෞතික විද්යා ist යෙකු වන අතර, මුරපද මතක තබා ගැනීමට හෝ පරිගණක භාවිතා කිරීමට පවා එතරම් හොඳ නැත ... එබැවින් මට හැකි සෑම iction ර්ෂණයක්ම ඉවත් කිරීමට මට අවශ්යය. නැවතත්, මම හක්ක ගැන කරදර නොවෙමි, වැරදි පිවිසුමේ මෝඩ වැරදි මට අවශ්ය නැත - මට පැමිණෙන්නේ කවුරුන්ද සහ ඔවුන්ට අවශ්ය දේ දැන ගැනීමට අවශ්යය.
කෙසේ හෝ වේවා.
ඉතින් අපි මෙහි ඇති ප්රධාන අවදානම් මොනවාද, අපි මුරපද සමමිතිකව සංකේතනය කරන්නේ නම්, ඒකපාර්ශ්වික හැෂ් එකක් භාවිතා කරනවා වෙනුවට?
- පරිශීලකයින් ලෙස පෙනී සිටිනවාද? නැත, මම දැනටමත් එම අවදානම පිළිගෙන ඇත, සිත්ගන්නා සුළු නොවේ.
- නපුරු පරිපාලක? හොඳයි, සමහර විට ... නමුත් නැවතත්, යමෙකුට වෙනත් පරිශීලකයෙකු ලෙස පෙනී සිටිය හැකිදැයි මට ප්රශ්නයක් නැත , අභ්යන්තර හෝ නැත ... කෙසේ වෙතත් අනිෂ්ට පරිපාලකයෙකු ඔබගේ මුරපදය කුමක් වුවත් ලබා ගනීවි - ඔබේ පරිපාලකයා නරක අතට හැරී ඇත්නම්, කෙසේ හෝ එහි ක්රීඩාව අවසන් වේ.
- මතු වී ඇති තවත් ගැටළුවක් නම් අනන්යතාවය ඇත්ත වශයෙන්ම පද්ධති කිහිපයක් අතර බෙදා ගැනීමයි. ආ! මෙය ඉතා සිත්ගන්නා අවදානමකි, ඒ සඳහා සමීප බැල්මක් අවශ්ය වේ. බෙදාහදා ගත්
සත්ය අනන්යතාවය , ඒ වෙනුවට සාධනය හෝ සත්යාපන අක්තපත්ර නොවන බව ප්රකාශ කිරීමෙන් මට ආරම්භ කිරීමට ඉඩ දෙන්න . හරි, හවුල් මුරපදයක් මඟින් වෙනත් පද්ධතියකට (මගේ බැංකු ගිණුම, හෝ ජීමේල්) පිවිසීමට effectively ලදායී ලෙස ඉඩ ලබා දෙන බැවින්, මෙය effectively ලදායී ලෙස එකම අනන්යතාවයයි, එබැවින් එය අර්ථ නිරූපණයන් පමණි ... හැර එය එසේ නොවේ . අනන්යතාවය එක් එක් පද්ධතිය විසින් වෙන වෙනම කළමනාකරණය කරනු ලැබේ, මෙම තත්වය තුළ (OAuth වැනි තෙවන පාර්ශවීය හැඳුනුම් පද්ධති තිබිය හැකි වුවද - තවමත්, මෙම පද්ධතියේ අනන්යතාවයෙන් එය වෙන් වී ඇත - පසුව වැඩි විස්තර).
එනිසා මෙහි අවදානමේ මූලික කරුණ නම්, පරිශීලකයා සිය (එකම) මුරපදය විවිධ පද්ධති කිහිපයකට කැමැත්තෙන් ඇතුළත් කිරීමයි - දැන්, මට (පරිපාලක) හෝ මගේ වෙබ් අඩවියේ වෙනත් ඕනෑම හැකර්වරයකුට අර්මා නැන්දාගේ මුරපද සඳහා ප්රවේශය ඇත. න්යෂ්ටික මිසයිල අඩවිය.
හ්ම්ම්.
මෙහි කිසිවක් ඔබට නොපෙනේද?
එය විය යුතුයි.
න්යෂ්ටික මිසයිල පද්ධතිය ආරක්ෂා කිරීම මගේ වගකීම නොවන බව පටන් ගනිමු , මම හුදෙක් පවුල් පිටවන ස්ථානයක් (මගේ පවුල සඳහා) ගොඩනඟමි. ඉතින් එය කාගේ වගකීමක්ද? ම් ... න්යෂ්ටික මිසයිල පද්ධතිය ගැන කුමක් කිව හැකිද? ඩු.
දෙවනුව, මට යමෙකුගේ මුරපදය සොරකම් කිරීමට අවශ්ය නම් (ආරක්ෂිත වෙබ් අඩවි අතර එකම මුරපදය නැවත නැවත භාවිතා කරන බව දන්නා අයෙක් සහ එතරම් ආරක්ෂිත නොවන අය) - ඔබේ වෙබ් අඩවිය අනවසරයෙන් ඇතුළුවීමට මා කරදර වන්නේ ඇයි? නැතහොත් ඔබේ සමමිතික ගුප්තකේතනය සමඟ පොරබදමින් සිටිනවාද? ගොෂ්ඩර්නිටාල්, මට මගේම සරල වෙබ් අඩවියක් සැකසිය හැකිය , පරිශීලකයින්ට අවශ්ය ඕනෑම දෙයක් පිළිබඳව ඉතා වැදගත් ප්රවෘත්ති ලබා ගැනීමට ලියාපදිංචි වන්න ... පෆෝ ප්රෙස්ටෝ, මම ඔවුන්ගේ මුරපද "සොරකම්" කළෙමි.
ඔව්, පරිශීලක අධ්යාපනය සෑම විටම අපව හයිනියේ දෂ්ට කිරීමට නැවත පැමිණේ, එසේ නොවේ ද?
ඒ සඳහා ඔබට කළ හැකි කිසිවක් නැත ... ඔබ ඔවුන්ගේ මුරපද ඔබේ වෙබ් අඩවියේ හැෂ් කිරීමටත්, ටීඑස්ඒ ගැන සිතිය හැකි අනෙක් සියල්ල කිරීමටත් ඔබ උත්සාහ කළත්, ඔබ ඔවුන්ගේ මුරපදයට ආරක්ෂාව එක් කළේ නැත , ඔවුන් තබා ගැනීමට යන්නේ නම් ඔවුන් මුරපද සෑම වෙබ් අඩවියකටම ඇලවීම. උත්සාහ කිරීමට කරදර නොවන්න.
වෙනත් ක්රමයක් තබන්න, ඔබට ඔවුන්ගේ මුරපද අයිති නැත , එබැවින් ඔබ මෙන් ක්රියා කිරීමට උත්සාහ කිරීම නවත්වන්න.
ඉතින්, මගේ ආදරණීය ආරක්ෂක විශේෂ erts යන්, මහලු කාන්තාවක් ලෙස වෙන්ඩිගෙන් ඇසුවේ, "අවදානම කොහේද?"
ඉහත කරුණු කිහිපයක් සඳහා පිළිතුරු වශයෙන් තවත් කරුණු කිහිපයක්:
- සීඩබ්ලිව්ඊ යනු නීතියක්, රෙගුලාසියක් හෝ ප්රමිතියක් නොවේ. එය පොදු දුර්වලතා එකතුවකි , එනම් “හොඳම පිළිවෙත්” වල ප්රතිලෝමය.
- හවුල් අනන්යතාවය පිළිබඳ ගැටළුව සත්ය ගැටළුවක් වන නමුත් මෙහි සිටින නයිසේයර්වරුන් විසින් වරදවා වටහාගෙන ඇත (හෝ වැරදි ලෙස නිරූපණය කර ඇත). එය අඩු වටිනාකම් සහිත පද්ධතිවල මුරපද බිඳ දැමීම ගැන නොව, තමා තුළම අනන්යතාවය බෙදා ගැනීමේ ගැටළුවකි (!). ඔබ අඩු වටිනාකමක් සහ ඉහළ වටිනාකමක් ඇති පද්ධතියක් අතර මුරපදයක් බෙදා ගන්නේ නම්, ගැටලුව දැනටමත් තිබේ!
- විසින් වන විට, මීට පෙර අවස්ථාවක ඇත්තටම පෙන්වා ඇත එෙරහිව OAuth භාවිතා කිරීම සහ මෙම අඩු වටිනාකම් පද්ධතීන්, සහ ඉහළ-අගය බැංකු ක්රම දෙකම සඳහා මෙන්.
- එය උදාහරණයක් පමණක් බව මම දනිමි, නමුත් (කනගාටුවට කරුණක් නම්) එෆ්බීඅයි පද්ධති සැබවින්ම වඩාත්ම ආරක්ෂිත නොවේ. ඔබේ බළලුන්ගේ බ්ලොග් සේවාදායකයට සමාන නැත, නමුත් ඒවා වඩාත් ආරක්ෂිත බැංකු සමහරක් ඉක්මවා යන්නේද නැත.
- ගුප්තකේතන යතුරු බෙදීමේ දැනුම හෝ ද්විත්ව පාලනය මිලිටරියේ පමණක් සිදු නොවේ, ඇත්ත වශයෙන්ම PCI-DSS සඳහා දැන් අවශ්ය වන්නේ මූලික වශයෙන් සියලුම වෙළෙන්දන්ගෙන්ය, එබැවින් එය එතරම් දුරට එතැනින් එහාට නොවේ (වටිනාකම එය සාධාරණීකරණය කරන්නේ නම්).
- සංවර්ධක වෘත්තිය මෙතරම් නරක ලෙස පෙනෙන්නේ මෙවැනි ප්රශ්න යැයි පැමිණිලි කරන සියලු දෙනාටම: එය වැනි පිළිතුරු නිසා ආරක්ෂක වෘත්තිය වඩාත් නරක අතට හැරේ. නැවතත්, ව්යාපාර ඉලක්ක කරගත් අවදානම් විශ්ලේෂණය අවශ්ය වන්නේ, එසේ නොමැතිනම් ඔබ ඔබම නිෂ් less ල කරවයි. වැරදි වීමට අමතරව.
- වෙනස් ආකාරයකින් සිතීමට පුහුණුවක් නොමැතිව සහ නිවැරදි වෙළඳාම් සොයා බැලීම සඳහා නිත්ය සංවර්ධකයෙකු රැගෙන ඔහු මත වැඩි ආරක්ෂක වගකීම් පැවරීම හොඳ අදහසක් නොවන්නේ මේ නිසා යැයි මම සිතමි. වරදක් නැත, ඔබ මෙහි සිටින අයට, මම ඒ සඳහා සියල්ලෝම වෙමි - නමුත් වැඩි පුහුණුවක් පිළිවෙලට තිබේ.
තිරිඟු. මොනතරම් දිගු පෝස්ට්
එකක්ද ... නමුත් ඔබේ මුල් ප්රශ්නයට පිළිතුරු දීමට @ ෂේන්:
- දේවල් කිරීමට නිසි ක්රමය පාරිභෝගිකයාට පැහැදිලි කරන්න.
- ඔහු තවමත් අවධාරනය කරන්නේ නම්, තවත් කරුණු පැහැදිලි කරන්න, අවධාරනය කරන්න, තර්ක කරන්න. අවශ්ය නම්, උපහාසයක් විසි කරන්න.
- ව්යාපාර අවදානම ඔහුට පැහැදිලි කරන්න. විස්තර හොඳයි, සංඛ්යා වඩා හොඳයි, සජීවී නිරූපණයක් සාමාන්යයෙන් හොඳම ය.
- ඔහු තවමත් අවධාරනය කරන්නේ නම් සහ වලංගු ව්යාපාරික හේතු ඉදිරිපත් කරන්නේ නම් - ඔබට විනිශ්චය ඇමතුමක් ගැනීමට කාලයයි:
මෙම වෙබ් අඩවිය අඩු වටිනාකමක් තිබේද? එය ඇත්ත වශයෙන්ම වලංගු ව්යාපාර නඩුවක්ද? එය ඔබට ප්රමාණවත්ද? ඔබට සලකා බැලිය හැකි වෙනත් අවදානම් නොමැතිද, එය වලංගු ව්යාපාරික හේතු ඉක්මවා යයිද? (ඇත්ත වශයෙන්ම, සේවාදායකයා අනිෂ්ට වෙබ් අඩවියක් නොවේ, නමුත් එය ඩුහ්).
එසේ නම්, ඉදිරියට යන්න. අවශ්ය ක්රියාවලිය ක්රියාත්මක කිරීම සඳහා උත්සාහ කිරීම, iction ර්ෂණය සහ නැතිවූ භාවිතය (මෙම උපකල්පිත තත්වය තුළ) වටින්නේ නැත. වෙනත් ඕනෑම තීරණයක් (නැවතත්, මෙම තත්වය තුළ) නරක වෙළඳාමකි.
එබැවින්, පහළම තලය සහ සත්ය පිළිතුරක් - සරල සමමිතික ඇල්ගොරිතමයකින් එය සංකේතනය කරන්න, ශක්තිමත් ACL සමඟ සංකේතාංකන යතුර ආරක්ෂා කරන්න සහ වඩාත් සුදුසු DPAPI හෝ ඒ හා සමාන ය, එය ලේඛනගත කර සේවාදායකයා (එම තීරණය ගැනීමට තරම් ජ්යෙෂ් senior කෙනෙකු) අත්සන් කරන්න එය.