Skip to content
წარმადობა 3 წთ

ვებსაიტის სარეზერვო ასლები და უსაფრთხოება: სანამ გაგტეხავენ

შეუმოწმებელი სარეზერვო ასლი სარეზერვო ასლი არ არის; გამოიყენეთ ეს ჩამონათვალი გატეხვამდე, რათა ვებსაიტი კატასტროფისგან დაიცვათ.

გამომქვეყნებელი:

ვებსაიტის სარეზერვო ასლები და უსაფრთხოება: სანამ გაგტეხავენ

სად ინახება სინამდვილეში თქვენი სარეზერვო ასლი

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

გამოიყენეთ ისეთი ინსტრუმენტები, როგორიცაა UpdraftPlus, Duplicator Pro, cPanel Backup, JetBackup ან მარტივი rsync და cron ამოცანა. გარე ასლები გაგზავნეთ AWS S3-ზე, Google Drive-ზე, Backblaze B2-ზე ან Hetzner Storage Box-ზე. თუ თქვენი დარგი მოითხოვს, რომ მონაცემები კონკრეტულ ქვეყანაში ან რეგიონში დარჩეს, ღრუბლოვანი პროვაიდერის შენახვის ადგილმდებარეობა გადაამოწმეთ. ზოგიერთი პროფესიული რეგულაცია მონაცემების საზღვარგარეთ გადაცემას ზღუდავს, ამიტომ გარე სამიზნის არჩევამდე შესაბამისობის მრჩეველს გადაამოწმებინეთ.

აღდგენის წვრთნის გარეშე სარეზერვო ასლი არ არსებობს

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

წვრთნა პატარა სკრიპტით ავტომატიზაცია გაუკეთეთ: აიღეთ ბოლო ასლი, გახსენით სატესტო სივრცეში და შეამოწმეთ, რომ მთავარი გვერდი HTTP 200-ს აბრუნებს. თუ ეს შემოწმება ვერ გაივლის, სარეზერვო სისტემა წითელ განგაშად მონიშნეთ. აღდგენის დროც გაზომეთ; ასლი, რომელიც ორ საათში აღდგება, გადაუდებელ ვითარებაში ბევრად ღირებულია, ვიდრე ის, რომელსაც რვა საათი სჭირდება.

განახლების დისციპლინა: მოძველებული პროგრამა თავდამსხმელებს იწვევს

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

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

ადმინისტრატორის პანელი სეიფივით ჩაკეტეთ

თავდამსხმელები ადმინისტრატორის პანელებში ხშირად უხეში ძალის (brute force) შეტევით აღწევენ. შეცვალეთ ნაგულისხმევი /admin ან /wp-admin მისამართები, შეზღუდეთ შესვლის მცდელობები და აუცილებელი გახადეთ ორფაქტორიანი ავთენტიფიკაცია. გამოიყენეთ პაროლების მენეჯერით შექმნილი გრძელი, უნიკალური პაროლები; არასდროს გამოიყენოთ ერთი და იგივე პაროლი ელფოსტასა თუ სხვა სერვისებში.

ადმინისტრატორის წვდომა IP-ების დაშვებული სიით შეზღუდეთ, დისტანციურად მომუშავეებისთვის კი VPN გამოიყენეთ. WordPress-ში გამორთეთ XML-RPC და არასაჭირო REST წერტილები. ისეთი ინსტრუმენტები, როგორიცაა Wordfence, Sucuri ან სერვერის მხარის Imunify360, ბლოკავს უხეში ძალის შეტევებს და მავნე მოთხოვნებს. როლებიც გამიჯნეთ: კონტენტის რედაქტორმა ადმინისტრატორის სრული უფლებები არ უნდა მიიღოს.

სარეზერვო ასლის სიხშირე საიტის ტიპს მოარგეთ

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

მაღალი ტრანზაქციების მქონე საიტებისთვის ინკრემენტული ასლები გამოიყენეთ; თუ სრულ ასლს ყოველ ჯერზე საათები სჭირდება, ყოველდღიური ინკრემენტული და ყოველკვირეული სრული ასლი გონივრულია. შეზღუდული ბიუჯეტის შემთხვევაში ყველაზე კრიტიკული მონაცემები (შეკვეთები, მომხმარებლები, კონტენტი) ცალკე გაიტანეთ. მაგრამ ყოველსაათობრივი ავტომატური სრული ასლი ყველა საიტს არ სჭირდება; ის რესურსებს მოიხმარს და ხარჯს ზრდის. დაიწყეთ აღდგენის სამიზნე დროის განსაზღვრით.

სარეზერვო ასლი უსაფრთხოების გამოვლენას შეუთავსეთ

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

რეგულარულად გაუშვით Sucuri SiteCheck, Wordfence, ClamAV ან სერვერის მხარის სკანერები. ინციდენტამდე და მის შემდეგ ფაილების ცვლილებების შესადარებლად Git-ზე დაფუძნებული ვერსიების კონტროლი გამოიყენეთ. მცირე გუნდისთვის პრაქტიკული რუტინაა: ავტომატური სარეზერვო ასლი + ყოველკვირეული უსაფრთხოების ანგარიში + ყოველთვიური აღდგენის წვრთნა. ასე რეაგირებას საიტის გატეხვამდე მოასწრებთ.

ვისაუბროთ თქვენს პროექტზე

შეავსეთ ფორმა უფასო 10-წუთიანი წინასწარი ანალიზისთვის — იმავე დღეს გიპასუხებთ.