დეველოპმენტიგანახლდა 2 წთ საკითხავი
ფაილის ატვირთვა საიტზე: მოსახერხებელი ფორმა და სერვერის შემოწმება

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

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

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


