Ruby open-uri: fíordheimhniú Basic an tseachfhreastalaí a chumrú
Úsáid rogha fhíordheimhnithe seachfhreastalaí open-uri gan í a mheascadh le dintiúirí an chinn scríbe ná le réamhshocruithe an chomhshaoil.
Úsáid an rogha Basic tiomnaithe seachfhreastalaí atá ag open-uri don chuntas idirmheánach:
require 'open-uri'
body = URI.open(
'https://example.com/',
proxy_http_basic_authentication: [
'http://203.0.113.10:8080',
ENV.fetch('PROXY_USER'),
ENV.fetch('PROXY_PASSWORD')
],
open_timeout: 5,
read_timeout: 10
) { |response| response.read }Cuir críochphointe an doiciméid ina áit agus faigh luachanna an chuntais ón bhfoinse rúin atá beartaithe. Ná cuir an pasfhocal in URL a bhféadfadh eisceacht nó tuarascáil tacaíochta a phriontáil níos déanaí.
| Rogha OpenRead | Úsáid |
|---|---|
proxy_http_basic_authentication | Seoladh an tseachfhreastalaí agus a ainm úsáideora/pasfhocal Basic. |
proxy | Roghnú seachfhreastalaí gan an rogha fhíordheimnithe chomhcheangailte sin; má thugtar an dá rud, tarlaíonn earráid argóinte. |
http_basic_authentication | Cuntas fhreastalaí an chinn scríbe. |
proxy: nil | Déan an léamh seo díreach in ainneoin réamhshocruithe an chomhshaoil. |
Gan rogha seachfhreastalaí follasach, is féidir le open-uri athróga comhshaoil seachfhreastalaí a bhaineann leis an scéim a úsáid. Tá a chríochphointe san áireamh cheana sa rogha fhíordheimnithe; ní gá di an dara luach proxy.
Láimhseálann an chomhéadan seo fíordheimhniú Basic an tseachfhreastalaí. Teastaíonn cliant comhoiriúnach nó comhtháthú ceadaithe ó sheirbhís a éilíonn meicníocht eile. Coinnigh fíorú HTTPS ar siúl, ansin scrúdaigh stádas/ábhar: ní dhéanann logáil isteach seachfhreastalaí atá ag obair cruthú go bhfhill an ceann scríbe an acmhainn a bhíothas ag súil léi.