
განვითარებადი ტექნიკა
მარცხი: Microsoft Adcenter Labs და .NET
ხალხს აინტერესებს, რატომ არ მსიამოვნებს პროგრამირება? ASP.NET. ეს იმიტომ ხდება, რომ ყოველთვის, როდესაც მე ვაკეთებ ამას, მსგავსი შეცდომის გვერდი მაქვს. მე გაერკვნენ, თუ კარგი ეგ არის microsoft ვერ გააკეთებენ საკუთარ აპლიკაციებს ამის გაკეთების გარეშე, როგორ ვაპირებ ?! Microsoft Adcenter Labs- ის დემოგრაფიული პროგნოზის მიხედვით:
მე არ მესმის… ეს არის სტანდარტული შეცდომის გვერდი. ამის მიღება შეგიძლიათ ნებისმიერი აპლიკაციით (PHP, Ruby, Perl და ა.შ...) ის რეალურად უფრო უსაფრთხოა, რადგან PHP-სგან განსხვავებით, ნაგულისხმევად ASP.NET მალავს შეცდომის შეტყობინებას, რათა არ იყოს გამოვლენილი მსოფლიოსთვის და შეიძლება თქვენი საიტი იყოს სამიზნე ჰაკერებისთვის.
თქვენ შეგიძლიათ მიიღოთ შეცდომის გვერდი ნებისმიერ პლატფორმაზე, რა თქმა უნდა Sameer. ჩემი საჩივარი არის ის, რომ ეს არის MICROSOFT-ის საიტი MICROSOFT-ის შეცდომით. მათ უნდა უხერხულნი იყვნენ, რომ განათავსეს პროგრამა, რომელიც უშვებს შეცდომებს, იმის გათვალისწინებით, რომ ისინი არიან ვინც დაწერა IIS და ASP.NET.
მე მესმის შენი აზრი ახლა. თქვენ ამბობთ, რომ Microsoft-ის ეს საიტი არის დამნაშავე.
კარგი, თქვენი აზრი მართებულია, მათ უნდა დააკონფიგურიროთ შეცდომის გვერდი (რაც უმნიშვნელო დავალებაა), მაგრამ ფაქტიურად .NET-ზე დადანაშაულება რბილად რომ ვთქვათ უაზროა. ეს იქნება იმის თქმა, რომ "არ მიყვარს PHP-ში პროგრამირება, რადგან PHP საიტს აქვს სტანდარტული შეცდომის გვერდი" 😛
მაიკროსოფტშიც გავიარე, სამერში :). მე ვფიქრობ, რომ შეცდომების გვერდები IIS-ში ASP.NET-თან მიმართებაში საშინელია! სხვა ენებზე, მათ შორის PHP-ში, თუ შეცდომის დამუშავება ჩართულია, მე ვიღებ დეტალებს შეცდომის შესახებ. მე მეჩვენება, რომ როდესაც ვამოწმებ ASP.NET-ით, რასაც ოდესმე ვიღებ, არის ეს კონფიგურაციის პერსონალი.
აჰ კარგი ახლა მივხვდი. მაგრამ გახსოვდეთ, რომ მისი დიზაინით საშინელია. ისინი განზრახ მალავენ რეალურ შეცდომის შეტყობინებას. ეს იმიტომ ხდება, რომ თქვენ არ გსურთ თქვენი დაუცველობის გამოვლენა მსოფლიოში.
იგივეა ASP.NET-ში, ხედავთ სკრინშოტს, რომელიც გაქვთ? უბრალოდ დაამატეთ customErrors=off, შემდეგ ის მოგცემთ შეცდომის ზუსტ შეტყობინებას.
ფაქტიურად არის plug and play შეცდომის დამუშავების მოდულიც კი, რომლის დარეკვაც შეგიძლიათ ელმა რომელიც მე ვფიქრობ უბრალოდ ლამაზია, მე შევთავაზე სამსახურში გამოსაყენებლად და გასაოცარია. ამ შემთხვევაში თქვენ შეგიძლიათ დამალოთ შეცდომის შეტყობინებები საიტის ვიზიტორებისგან, მაგრამ ის კარგად იქნება დარეგისტრირებული და შეიძლება დაყენებულიც კი გამოგიგზავნოთ ელ.წერილი ყოველ ჯერზე, როდესაც გამოჩნდება ახალი შეცდომის შეტყობინება. ისაუბრეთ ტკბილზე 😉
PS მეც მომწონს PHP, მაგრამ .NET-ის 2 წლის სრულ განაკვეთზე გამოყენების შემდეგ ის ნამდვილად გაიზარდა ჩემზე 🙂