რეკლამის დახურვა

საზოგადოება სერვერზე OpenRadar აღმოაჩინა საინტერესო შეცდომა, რომელიც სპეციფიკურია OS X Mountain Lion-ისთვის. თუ ტექსტის ველში შეიყვანთ რვა სიმბოლოს სპეციფიკურ კომბინაციას, თითქმის ყველა აპლიკაცია წყვეტს რეაგირებას ან ავარია. ეს არ არის მხოლოდ მესამე მხარის აპლიკაციები, არამედ Apple-ის აპლიკაციებიც.

ეს იდუმალი კომბინაცია არის "Ფილე:///"ციტატების გარეშე. გასაღები არის დიდი ასო დასაწყისში, ხოლო ბოლო სიმბოლო შეიძლება შეიცვალოს პრაქტიკულად ნებისმიერი სხვა სიმბოლოთი, ის არ უნდა იყოს ხაზგასმული. კერძოდ, ეს არის შეცდომა, რომელიც დაკავშირებულია მონაცემთა აღმოჩენის ფუნქციასთან (რომელიც Apple-მა დააპატენტა და იყო Android-ის სარჩელების ნაწილი). ეს ფუნქცია ამოიცნობს URL ბმულებს, თარიღებს, ტელეფონის ნომრებს და სხვა ინფორმაციას და ქმნის მათგან ჰიპერბმულებს, რომლებიც შეიძლება გამოყენებულ იქნას, მაგალითად, ნომრის შესანახად ან ვებსაიტის გასახსნელად. თუ კარგად საუბრობთ ინგლისურად, TheNextWeb.com გამოაქვეყნა შეცდომის დეტალური ანალიზი.

ყველაზე იუმორისტული რამ მთელ შეცდომაში არის ის, რომ ამ გზით შეგიძლიათ ჩამოაგდოთ ი ავარიის რეპორტიორი, შეცდომის მოხსენების აპლიკაცია OS X-ში. როგორც კი წარმატებით გაანადგურეთ მსგავსი აპლიკაცია, ის წყვეტს მუშაობას კონზოლა, ვინაიდან მას ჯერ კიდევ აქვს ჩანაწერში ჩაწერილი ეს რვა სიმბოლო, დაწყებისას ის კვლავ ავარიულად დაიშლება. კონსოლის შეკეთება შესაძლებელია ამ ბრძანების აკრეფით ტერმინალი:

sudo sed -i -e 's@File:///@F ile : / / /@g' /var/log/system.log

ვინაიდან, სავარაუდოდ, ამ შეცდომის გამოქვეყნების გამო გაგზავნილი იქნება მრავალი მოხსენება, მოსალოდნელია, რომ Apple სწრაფად გამოასწორებს შეცდომას მომავალ განახლებაში. მანამდე, შეგიძლიათ გაერთოთ აპლიკაციების ავარიული ტექსტის ერთი მოკლე ხაზით. თუმცა, ზოგიერთი აპი დაცულია შეცდომის მიმართ, რადგან ისინი არ იყენებენ ფუნქციას NSTextField, რომელიც დაკავშირებულია მონაცემთა გამოვლენასთან.

წყარო: TheNextWeb.com
.