ඔබ පැතිකඩක් ස්ථාපනය කරයි, උමඟ ඉහළ එයි, සහ සියල්ල නිම වූ ලෙස පෙනේ. පසුව දුරකථනය නැවත ඇරඹෙයි, on-demand ඉදිරිපස යෙදුමක් නොමැතිව සම්බන්ධතාවය අවදි කරයි, සහ උමඟ ආරම්භ වීම ප්‍රතික්ෂේප කරයි. පැතිකඩ තවමත් එහි ඇති අතර මුරපදය තවමත් නිවැරදිය, එබැවින් මෙම අසාර්ථකත්වය මිනිසුන්ව වැරදි තැනක සොයන්නට යවයි. Network Extension ට ඔබේ රහස පැතිකඩෙන් කියවිය නොහැක: එයට තමන්ම විසඳා ගත හැකි යතුරු මිටියේ යොමුවක් අවශ්‍යය.

පහත මාර්ගෝපදේශය යොමුව ගොඩනඟන විමසුමේ සිට එය පරීක්ෂා කරන නැවත ඇරඹුම දක්වා, එම භාරදීම හරහා එක් සම්බන්ධතා උත්සාහයක් අනුගමනය කරයි.

පැතිකඩ හසුරුවක් රඳවයි, රහස නොවේ

NEVPNProtocol passwordReference සහ sharedSecretReference හේතුවක් නිසා නිරාවරණය කරයි. ඩීමන් උමඟක් ආරම්භ කරන විට එය ඔබේ ක්‍රියාවලිය තුළ නොගැලපේ, එබැවින් එයට ඔබේ කේතය කැඳවා මුරපදයක් ඉල්ලිය නොහැක. එය යතුරු මිටියේ ස්ථිර යොමුවක් කියවයි, තමන්ගේම සන්දර්භය තුළ එය විසඳයි, සහ අයිතමය තමන්ම ගෙන එයි.

ඔබ එම යොමුව යතුරු මිටියෙන් ඉල්ලා ගොඩනඟයි, එය දත්ත ඉල්ලීමට වඩා වෙනස් ඉල්ලීමකි:

let query: [String: Any] = [
  kSecClass as String: kSecClassGenericPassword,
  kSecAttrService as String: "vpn-credentials",
  kSecAttrAccount as String: "user",
  kSecReturnPersistentRef as String: true,
  kSecMatchLimit as String: kSecMatchLimitOne
]

ආපසු ලැබුණු වස්තුව ප්‍රොටෝකෝලයට දෙන්න, අයිතමයේ දත්ත නොවේ. ප්‍රායෝගිකව පැතිකඩ රහස කොහේ ජීවත් වේද යන්න සටහන් කරයි, එබැවින් වින්‍යාසයේ උපස්ථයක් මුරපදය නිශ්ශබ්දව plist එකකට පිටපත් නොකරයි.

API -50 ලෙස පිළිතුරු දෙන්නේ ඇයි

errSecParam යනු ඉල්ලීම හෝ අගය එම මෙහෙයුම සඳහා විකෘති වී තිබූ බවයි, සහ යොමු හා දත්ත ඉල්ලීම් මිශ්‍ර වන විට වඩාත් දකින දෝෂය එයයි. ලබා ගන්නා කේතය යොමුවක් බලාපොරොත්තු වන විට දත්ත ඉල්ලීම, passwordReference ට අමු බයිට් පැවරීම, හෝ යෙදුමට භාවිත කළ නොහැකි ප්‍රවේශ කණ්ඩායමක් සමඟ විමසීම, සියල්ල එය උත්පාදනය කරයි.

ආවරණ පුස්තකාල මෙයට ආරාධනා කරයි. බයිට් ආපසු දෙන සහායකයා යොමුවක් ආපසු දෙන එක සමඟ හුවමාරු කළ නොහැක, එබැවින් නිවැරදි කිරීම සාමාන්‍යයෙන් වෙනත් මුරපදයක් නොව වෙනත් විමසුමකි.

එම නොගැලපීම පැතිකඩක් පැහැදිලි කරයි: පැමිණිල්ලක් නොමැතිව සුරකිනු ලැබ, පසුව සම්බන්ධ නොවේ: සුරකින ලද්ද blob එකක් මිස හසුරුවක් නොවේ, සහ ඩීමන්ට විසඳීමට කිසිවක් නැත.

හොඳින් සුරකියි, සම්බන්ධ වන විට අසාර්ථක වේ

සුරැකීම ඔබේ යෙදුමේ සන්දර්භය ව්‍යායාම කරයි. සම්බන්ධ වීම ඩීමන්ගේ එක, සහ දෙකටම එකම ප්‍රවේශය නොමැත. එබැවින් පැතිකඩක් සිමියුලේටරයේ කළ සියලු පරීක්ෂණ සමත් වී පළමු on-demand ආරම්භයේදී අසාර්ථක විය හැක.

නැවත ඇරඹුමේ රෝග ලක්ෂණයේ හැඩය ද එයමය: යෙදුම විවෘතව ඇති තාක් ක්‍රියා කරයි, පද්ධතිය උමඟ තමන්ම ආරම්භ කරන විට මිය යයි.

නිකුත් කිරීමට පෙර පසුබිම් මාර්ගය හිතාමතා පරීක්ෂා කරන්න. යෙදුම වසා තබා on-demand සම්බන්ධතාවයක් ඇති කරන්න, පසුව යෙදුමේ ලොගය නොව උපාංගයේ කොන්සෝලය කියවන්න, මන්ද අසාර්ථකත්වය යොමුව විසඳීමට උත්සාහ කළ ක්‍රියාවලිය විසින් සටහන් කරයි. කොන්සෝලය ඩීමන් අයිතමය ප්‍රතික්ෂේප කරන බව පෙන්වන්නේ නම්, යොමුව හොඳයි සහ ගැටලුව අයිතමයේ ප්‍රවේශ්‍යතාවයයි.

නැවත ඇරඹුම ක්‍රියා කරයිද නොකරයිද යන්න තීරණය කරන්නේ ප්‍රවේශ්‍යතාවයයි

උමඟ ආරම්භ කරන ඕනෑම පද්ධති ක්‍රියාවලියකට අයිතමය කියවිය හැකි විය යුතුය, සහ යෙදුම ඉදිරිපස ඇති විටට වඩා මෙය පුළුල් ප්‍රේක්ෂකයන් වේ. එම සීමාව ඔබ වෙනුවෙන් ප්‍රවේශ්‍යතා ගුණාංගය තෝරයි. පළමු අගුළු හැරීම දක්වා ආරක්ෂිත අයිතමය උපාංගය එක් වරක් අගුළු හැරුණු පසු පසුබිම් ආරම්භයකට ලබා ගත හැක; උපාංගය දැන්ම අගුළු හැර තිබිය යුතු යැයි ඉල්ලා සිටින අයිතමය එසේ නොවේ.

වඩා දැඩි පන්තිය තෝරා ගැනීම පෙළඹවීමක් වන අතර අගුළු දමා ඇති දුරකථනයේ on-demand පැතිකඩ බිඳ දමන්නේ එයයි.

පන්තිය වෙනස් කිරීමෙන් පසු පවතින අයිතමයේ ගුණාංග සංස්කරණය නොකර අයිතමය නැවත සාදන්න, පසුව නව යොමුවක් සමඟ ප්‍රොටෝකෝලය නැවත සුරකින්න. පවතින අයිතමයක ගුණාංග වෙනස් කිරීම් ලේඛනය ඇඟවෙන හැසිරීම සැමවිටම ලබා නොදේ, නැවත ගොඩනඟන ලද අයිතමය සැකය ඉවත් කරයි.

භ්‍රමණය යනු සුරකින ලද පැතිකඩ කුණු වන තැනයි

යතුරු මිටියේ මුරපදය වෙනස් කිරීම සුරකින ලද පැතිකඩ යොමු වන දේ ස්වයංක්‍රීයව වෙනස් නොකරයි. අයිතමය මැකීම ඊට නරකය: පැතිකඩ තවදුරටත් නොපවතින දෙයකට යොමුවක් රඳවා ගනී, සහ අසාර්ථකත්වය සත්‍යාපන ප්‍රතික්ෂේපයක් ලෙස පෙනේ.

එක් අනුපිළිවෙලකින් භ්‍රමණය කරන්න. අයිතමය යාවත්කාලීන කරන්න, නව ස්ථිර යොමුවක් විමසන්න, ප්‍රොටෝකෝලය නැවත සුරකින්න, පසුව යෙදුම වසා තබා සම්බන්ධ වී ඩීමන්ට තවමත් එය විසඳිය හැකි බව ඔප්පු කරන්න. පරිශීලක මුරපදය සහ හවුල් රහස වෙන වෙනම අයිතමවල තබන්න, එවිට එක් එක් තමන්ගේම කාලසටහන අනුව භ්‍රමණය වේ, සහ විමසුම් ශබ්දකෝෂය හෝ යොමුවම කිසිදා ලොග් නොකරන්න. හසුරුව රහසක් නොවේ, නමුත් එය එතරමට මාර්ග සිතියමකි.

අදාළ ලිපි