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

ඉල්ලීම කියවන්න, ලිපින තීරුව නොවේ

HTTPS හරහා ලබාගත් ලේඛනයකට සාමාන්‍ය HTTP හරහා ස්ක්‍රිප්ට්, විලාස පත්‍රිකාවක්, අකුරු මුහුණතක් හෝ රාමුවක් වෙත යොමු විය හැක. එම යොමුව වෙනම ඉල්ලීමක් වන අතර, බ්‍රව්සරය පැමිණිලි කරන්නේ ඒ ගැනය. ප්‍රධාන ලේඛනයේ ආරක්ෂාව එය වෙත ආපසු නොයයි, සහ ප්‍රවාහ දෙකම රැගෙන යන උමං කිසිදු ක්‍රමයක් වෙනස් නොකරයි. එබැවින් පිටුව එකවර සැබවින්ම ආරක්ෂිත සහ සැබවින්ම බිඳී තිබිය හැක.

සම්පත්‍රය හුදෙක් ඇතුළත් කළ ගොනුවක් ලෙස හැඳින්වීම එය ප්‍රතිස්ථාපනය කිරීම හානිකර නොවන දෙයක් බවට පත් නොකරයි.

අනාරක්ෂිත ස්ක්‍රිප්ට් අන්තර්ගතය මාර්ගයේ වෙනස් කර පසුව ක්‍රියාත්මක කළ හැකි නම්, එය පිටුවේ හැසිරීම වෙනස් කළ හැක, එය දෘශ්‍ය දෝෂයකට වඩා විශාල ගැටලුවකි. රූප මාර්ගයේ වෙනස් වූ විට කුඩා නමුත් සැබෑ අවදානමක් දරයි. අගුල කිසිවක් ගැන බොරු නොකියයි. එය ඔබ එයින් ඇසූ ප්‍රශ්නයට වඩා පටු ප්‍රශ්නයකට පිළිතුරු දෙයි.

කුමන සම්පත් අවහිර වන අතර කුමන ඒවා උත්ශ්‍රේණි වේ දැයි දැනගන්න

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

එම වෙනස අවුල් සහගත වාර්තා පැහැදිලි කරයි. අවහිර කළ ස්ක්‍රිප්ට් ඇති පිටුවක් විශේෂාංගයක් සම්පූර්ණයෙන් අහිමි කරගනී, උත්ශ්‍රේණි කළ රූපයක් ඇති පිටුව හොඳින් පෙනෙන අතර නිහඬව එහි ඉල්ලීම වෙනස් කර ඇත. ලේඛනගත කාණ්ඩවලට ද ව්‍යතිරේක ඇත, එබැවින් දී ඇති වර්ගයක සෑම URL එකක්ම සාර්ථකව උත්ශ්‍රේණි වේ යැයි නොසිතන්න. ගොනු දිගුවකින් තර්ක කරනවාට වඩා කොන්සෝලය නිශ්චිත ඉල්ලීම ගැන කියන දෙය කියවන්න.

අවහිර කළ විජට් එක උමං අසාර්ථක වූ බවට සාක්ෂියක් නොවේ. එය බ්‍රව්සරය තම කාර්යය කළ බවට සාක්ෂියකි.

යොමුව එහි මූලාශ්‍රයේ අලුත්වැඩියා කරන්න

අඩවි හිමිකරුවෙකුට, අලුත්වැඩියාව අනාරක්ෂිත URL ලියා ඇති තැනට අයත් වේ: අච්චුවක්, විලාස පත්‍රිකාවක්, URL එකලස් කරන ස්ක්‍රිප්ට් එකක්, හෝ තෙවන පාර්ශව අංගයක්. දෘශ්‍ය පිටු ලිපිනය වෙනස් කිරීම ඒ සියල්ල ස්පර්ශ නොකර තබයි. මූලාශ්‍රයේ සත්කාරකය සොයා සෑම යොමුවක්ම අලුත්වැඩියා කරන්න, කොන්සෝලය අහම්බෙන් නම් කළ එකක් පමණක් නොවේ.

පසුව සම්පත්‍රය සැබවින්ම වලංගු අනන්‍යතාවයක් සහිතව HTTPS හරහා සපයන බව තහවුරු කරන්න, මන්ද ක්‍රමය මාරු කිරීමෙන් කිසිදා එහි ප්‍රකාශයට පත් නොකළ සේවාවක් නිර්මාණය කළ නොහැක.

grep -rn "http://assets.example" ./templates
curl -sSI https://assets.example/widget.js | head -n 1

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

පරිශීලකයන් පිටුව ස්පර්ශ කරන ආකාරයටම එය නැවත පරීක්ෂා කරන්න

ඉල්ලීම මත සම්පත් පූරණය කරන ක්‍රියාකාරකම් පුහුණු වන්න, පළමු ලේඛනය පමණක් නොවේ. බොත්තමක් එබූ පසු පිටු අතිරේක කේත, දත්ත සහ බාගැනීම් ගෙන එයි, එම ඉල්ලීම් බොහෝ විට අනාරක්ෂිත ඒවා වේ. ආරක්ෂණය තවමත් සක්‍රීයව ඇතිව නිශ්චිත ඉල්ලීම් සහ දෘශ්‍ය හැසිරීම තහවුරු කරන්න. ලිහිල් කළ බ්‍රව්සර පැතිකඩකින් ආරම්භ වන පරීක්ෂණයකට සාමාන්‍ය පරිශීලකයෙකු දකින දේ ඔබට පෙන්විය නොහැක.

උමං තවමත් තමන්ගේම කාර්යයක් ඇත, එම කාර්යය ජාල ප්‍රවේශය මිස පිටුවේ අඛණ්ඩතාව නොවේ.

රථවාහන උමං අවසන් ලක්ෂ්‍යයෙන් පිටවූ පසු, ඉතිරි ඕනෑම HTTP ලබාගැනීමක් රැගෙන යන දෙයින් කිසිවක් ලබා නොගෙන ඇත. සම්පත්‍රයේ මාර්ගය අලුත්වැඩියා කර බ්‍රව්සර බලාත්මක කිරීම එහි තැන තබන්න. අනාරක්ෂිත යැපීමක අලුත්වැඩියාවක් ලෙස තවත් ප්‍රවාහන ස්ථරයක් සැලකීම නිසා කණ්ඩායමක් නිවැරදිව ක්‍රියා කළ පාලනය ක්‍රියා විරහිත කරන උපකාරක ඩෙස්ක් ස්ක්‍රිප්ට් එකක් දක්වා පැමිණේ.

අදාළ ලිපි