Detta skript patchar WebKit (MacOS X: s HTML-renderingsmotor, som används av Safari), att ignorera "Komplettera automatiskt" flagga (en icke-standard HTML-förlängning av IE). Denna flagga används av vissa (men inte alla) banker och andra webbplatser för att inaktivera en webbläsare funktionen Autofyll på vissa webbsidor.
Den dåliga nyheten är att Apple ofta gör ändringar i WebKit som skriver denna patch (t.ex. många systemuppdateringar och säkerhets kommer att göra detta), men den goda nyheten är detta skript är ganska motståndskraftig som det är skrivet, och kommer sannolikt att arbeta långt in i framtiden, även med nyare versioner av Mac OS.
Så plåstret fungerar: Endast två bytes ändras i Webcore filen. Två uppslagstabellposter för ordet "Komplettera automatiskt" ändras genom att ändra "A" tecken till ett "x". Detta inaktiverar effektivt kontrollera för "Komplettera automatiskt = off" flaggan, så flaggan ignoreras. En en-line perl sök-och-ersätt samtal gör plåstret. Denna enkla teknik bör göra det möjligt att skriptet ska fungera väl in i framtiden på många olika versioner av WebKit och Mac OS.
Detta skript är en öppen källkod Applescript ansökan.
Om säkerhet: Medan "Komplettera automatiskt = off" gimmick kan öka säkerheten för en malware angripna OS som Windoze är sant för en säker OS som MacOS X. Användning av denna flagga motsatsen är faktiskt en säkerhetsrisk för Mac-användare eftersom den uppmuntrar användarna att använda svaga lösenord, eller spara dem på disk som klartext fil. Lösenord är betydligt säkrare sitter krypterad i Mac nyckelring (som Safari använder för att lagra denna typ av information). Om du inte behöver komma ihåg och skriva in lösenordet manuellt, du är långt mer benägna att använda ett starkt lösenord.
Krav :
Mac OS X 10.3 via 10.5.x. (Kommer förmodligen jobba med senare versioner av operativsystemet, förutsatt Apple ändrar inte plats eller formatet på Webcore filen. Kontrollerar Detta program filen innan du försöker lappa den, så det borde vara säkert att försöka).
Kommentarer hittades inte