Agus iarratais HTTP á gcomhlíonadh ag baint úsáide as cURL, uaireanta bíonn saincheist ann le deimhnithe SSL a fhíorú. Féadann sé seo tarlú nuair a úsáidtear teastas freastalaí féin-sínithe, nó má tá sé imithe in éag. I gcúinsí den sórt sin, diúltaíonn cURL de réir réamhshocraithe an nasc chun an t -úsáideoir a chosaint ó rioscaí féideartha. Mar sin féin, d’fhéadfadh sé seo bac a chur ar an bpróiseas le linn tástála API, ag obair ar líonraí dúnta, nó ag úsáid seirbhísí áitiúla. Sin an fáth go gcaithfimid a fháil amach cad iad na cúinsí a dhéanann cURL neamhaird ar SSL agus conas é a chur i bhfeidhm.
Sonróidh an t -alt seo conas neamhaird a dhéanamh ar dheimhnithe SSL i cURL, na horduithe sonracha nach mór a fhorghníomhú, agus imní a bhaineann le slándáil.
cURL (Client URL) is tionscadal bogearraí é a sholáthraíonn líne ordaithe agus leabharlann chun sonraí a aistriú ag úsáid prótacail éagsúla. Tá an uirlis seo an -úsáideach chun iarratais, tástáil API, nó aisghabháil faisnéise a uathoibriú ó acmhainní gréasáin éagsúla toisc go n -oibríonn sé le go leor cineálacha líonra.
SSL (Secure Sockets Layer) is cineál teicneolaíochta criptithe é a fhaigheann tarchur sonraí ar an Idirlíon. Is doiciméad é an teastas seo a chruthaíonn go bhfuil suíomh gréasáin áirithe barántúil agus a bhunaíonn nasc slán idir an t -úsáideoir agus an freastalaí. Mar thoradh ar dheimhnithe freastalaithe féin-sínithe, imithe, nó neamhbhailí, bíonn bloic ann agus iad ag feidhmiú cURL.
Chun na dúshláin sin a éalú, is fearr cur isteach ar SSL a dhíchumasú, mar sin, beidh ráta ratha níos airde ag iarratais cURL. Tá an modh tástála seo an-úsáideach, ach is féidir leis a bheith contúirteach ó thaobh slándála de.
Is é cURL an t -ainm oifigiúil ar an uirlis, is é an chéad litir den fhocal ná an chuid eile agus tá an chuid eile uachtarach. Sna doiciméid, ailt, agus cóid, gheobhaidh tú roinnt foirmeacha eile:
Beag beann ar an litriú, tá cURL i gcónaí ag cURL. Is uirlis tras-ardán agus líne ordaithe é chun sonraí a aistriú le comhréir URL. Baineann formhór na ndaoine i bhforbairt gréasáin, riarachán córais, agus devops úsáid as chun iarratais HTTP a dhéanamh, chun APIs a thástáil, agus chun idirghníomhaíochtaí uathoibrithe freastalaí a dhéanamh.
De ghnáth, déanann an fóntais aistrithe sonraí deimhnithe atá le feiceáil ar scáileán an úsáideora a bhailíochtú chun suíomhanna agus ionsaithe bréige a chosc. Tá cásanna ann, áfach, nuair a dhéanann an cURL neamhaird ar sheiceáil teastais. Breathnaímid ar an uair a thagann na cásanna sin chun cinn:
In ainneoin gur fachtóir ríthábhachtach é seiceáil, is féidir fadhbanna agus rioscaí a bheith ag baint leis an mbealach ar fad a chasadh air. Pléifimid na cinn seo chugainn.
Nuair a dhéanann cURL neamhaird ar dheimhnithe ciallaíonn sé gur féidir an nasc a shaothrú trí ionsaithe slándála éagsúla, agus tá sé seo thar a bheith tábhachtach nuair a bhíonn faisnéis íogair lena n -áirítear pasfhocail, comharthaí, nó fiú sonraí íocaíochta i gceist.
Príomhbhagairtí:
Má tá gá le cURL neamhshuim de earráidí SSL, ansin tá sé fíorthábhachtach féachaint ar dheimhnithe féin-sínithe:
Sa chéad bhloc eile, déanfaimid anailís mhionsonraithe ar na próisis a dhéantar sa líne ordaithe chun fíorú deimhnithe a dhíchumasú.
D'fhonn cURL a dhéanamh ar SSL, ní mór duit paraiméadair shonracha a chur san áireamh a chuireann fíorú fíordheimhnithe ar fionraí. Mar a luadh roimhe seo, ní féidir cleachtais den sórt sin a úsáid ach amháin i dtimpeallacht atá urraithe i gceart.
Is é an modh is éifeachtaí chun earráid deimhnithe suímh neamhbhailí a mhaolú ná spoof fíoraithe sealadach a chumrú de láimh. Is féidir é seo a dhéanamh leis na paraiméadair seo a leanas:
Seo conas is féidir leat sampla glaonna cURL a dhéanamh a dhéanann neamhaird ar fhíorú deimhniúcháin:
curl -k https://example.com
Ligfidh sé seo don ghlao cURL dul tríd fiú le teastas freastalaí atá imithe in éag.
Más mian leat sonraí a sheoladh (mar shampla in iarratas ar phost):
curl -k -X POST -H "Content-Type: application/x-www-form-urlencoded" -d "param=value" https://example.com/api
Le haghaidh slándála is fearr, roghnófá an t -eolaire go díreach ina bhfuil an comhad suite.
curl --cacert /path/to/cert.pem https://example.com
Má tá sé i gceist an t -iarratas a uathoibriú trí líne ordaithe agus níor cheart go mbeadh gá le láithreacht an úsáideora, ansin tá sé tairbheach seiceálacha deimhnithe a dhíchumasú i gcásanna den sórt sin.
Seo sampla i bash, conas a dhéanann cURL neamhaird ar SSL:
#!/bin/bash
URL="https://example.com"
DATA=$(curl -k $URL)
echo "Server response: $DATA"
Le Python, is féidir leat an modúl Iarrataí a úsáid le fíorú go bréagach:
import requests
url = "https://example.com"
response = requests.get(url, verify=False)
print(response.text)
Agus an t -ordú seo á reáchtáil aige, tabharfaidh Python rabhadh duit maidir le nasc neamhshábháilte. Ina theannta sin, beidh ort a chinntiú go scríobhann tú cód chun rabhaidh a dhíchumasú a thagann chun cinn sa chás go bhfuil teastas freastalaí neamhbhailí ag an suíomh:
import requests import urllib3
urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning)
url = "https://example.com"
response = requests.get(url, verify=False)
print(response.text)
Agus anois le haghaidh PHP le cURL:
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://example.com");
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$output = curl_exec($ch);
curl_close($ch);
echo $output;
Liostaíonn an tábla thíos na modhanna is coitianta chun neamhaird a dhéanamh ar sheiceáil SSL, a n -úsáid, agus a rioscaí féideartha.
Modh | Ordaithe / Paraiméadar | Cathain le húsáid | Baol |
---|---|---|---|
Díchumasú iomlán SSL agus fíorú óstainm | curl -k / --insecure | Tástáil APIs, Seirbhísí Áitiúla | Riosca ard MITM |
Teastas saincheaptha a úsáid | curl --cacert /path/to/cert.pem | I gcás go bhfuil do theastas féin agat | Níos sábháilte, ach teastaíonn thus uaidh |
Díchumas amháin SSL sa chód | CURLOPT_SSL_VERIFYPEER=false | Tástáil shealadach | Contúirteach má fhanann sé i dtáirgeadh |
Cruthaíonn teastais freastalaí mífheidhmiúil níos mó saincheisteanna ná díreach nuair a oibrítear iad le cURL. Cinntíonn teastais sábháilteacht d'úsáideoirí le linn aistriú sonraí. Dá bhrí sin, is é an fíorú míchumais an rogha dheireanach nuair a fhaigheann duine earráid ag dífhabhtaithe. Bunaithe ar chúis na hearráide, tá cur chuige eile nach bhfuil chomh tromchúiseach sin, amhail nuashonrú doiciméad, an réigiún iontaofa a chur leis, nó díreach é a mhalartú leis an gceann ceart.
Gan seiceáil SSL, bheadh an nasc míshláintiúil agus mí -úsáid go héasca ag úsáideoirí eile. Níl an cur chuige seo inghlactha ach amháin faoi thimpeallachtaí rialaithe, mar shampla nuair a bhíonn tástáil á déanamh ag duine, nó nuair a bhíonn an tseirbhís seachtrach. Faoi ghnáthchúinsí nuair a chuirtear teastas freastalaí neamhbhailí i láthair, tá sé ríthábhachtach nach bhfuil an clásal seo leagtha síos sa chód oibre de réir mar a chuirfí masking sonraí agus poill slándála eile i láthair.
Tuairimí: 0