Chrome 86 తో ప్రారంభించి, HTTP ఫారమ్‌లపై ఆటోఫిల్‌ను Chrome స్వయంచాలకంగా బ్లాక్ చేస్తుంది. మీ సైట్ HTTPS తో సురక్షితం అయినప్పటికీ, మీ ఫారమ్‌లు HTTPS గా సెటప్ చేయకపోతే, డేటాను HTTP ద్వారా బదిలీ చేయవచ్చు.

సమస్య మరియు దాన్ని ఎలా పరిష్కరించాలి

సమస్య ఏమిటంటే, మిగిలిన సైట్ ఎలా పంపిణీ చేయబడినా, HTML ఫారమ్‌లను కొన్నిసార్లు HTTP ఎండ్ పాయింట్లకు సెట్ చేయవచ్చు. ఉదాహరణకు, మీరు సంపూర్ణ సురక్షితమైన HTTPS సైట్ కలిగి ఉండవచ్చు మరియు HTTP ని HTTPS కి దారి మళ్లించవచ్చు:

https://www.example.com

ఆ సైట్‌లో, మీరు ఈ క్రింది వాటిలాంటి ఫారమ్‌ను కలిగి ఉండవచ్చు, దీనికి కొంత ఇన్‌పుట్ మరియు ఎండ్ పాయింట్‌కు POST అవసరం.

<form action="/action_page.php" method="post">
  <label for="fname">First name:</label><br>
  <input type="text" id="fname" name="fname"><br>
  <label for="lname">Last name:</label><br>
  <input type="text" id="lname" name="lname">
</form>

మీ ఫారమ్‌లు ఈ విధంగా తయారు చేయబడితే, ప్రత్యక్ష దానికి బదులుగా సాపేక్ష లింక్‌తో, అది మంచిది మరియు ఫారం స్వయంచాలకంగా HTTPS ఎండ్‌ పాయింట్‌లో ప్రచురించబడుతుంది. ఈ సందర్భంలో, https://www.example.com/action_page.php.

అయినప్పటికీ, మీరు వేరే సబ్‌డొమైన్‌కు పోస్ట్ చేయడం వంటి ప్రత్యక్ష లింక్‌ను ఉపయోగిస్తే, మీ సైట్ యొక్క అసురక్షిత సంస్కరణకు లింక్ చేయడం సాధ్యపడుతుంది. ఈ ఫారం ఎల్లప్పుడూ HTTP URL లో పోస్ట్ చేయబడుతుంది, ఎందుకంటే ఇది చేయమని చెప్పబడింది.

<form action="http://www.example.com/action_page.php" method="post">
  <label for="fname">First name:</label><br>
  <input type="text" id="fname" name="fname"><br>
  <label for="lname">Last name:</label><br>
  <input type="text" id="lname" name="lname">
</form>

సహజంగానే పరిష్కారం చాలా సులభం. HTTP ని HTTPS గా మార్చండి మరియు ఫారం సరిగ్గా ప్రచురించబడుతుంది.

మీరు అసురక్షిత ఎండ్ పాయింట్ల కోసం మీ కోడ్‌ను తనిఖీ చేయాలనుకుంటే, మీరు ఈ క్రింది వాటి కోసం కంట్రోల్ + ఎఫ్ శోధన చేయవచ్చు:

action="http://

Source link