Vitrina Engine-ის მონიტორის შესახებ
თუ ამას კითხულობთ, რაღაც, რომელიც თავს VitrinaEngine -ად წარადგენს, თქვენს საიტს მიმართავს. ეს ხელმისაწვდომობის მონიტორია და თითქმის ყოველთვის იმიტომ არის, რომ საიტის მფლობელმა გვთხოვა მისი დაკვირვება.
რას აკეთებს
Vitrina Engine ამოწმებს, პასუხობს თუ არა საიტი, რამდენ ხანში და ხომ არ იწურება მისი სერტიფიკატი. შემოწმება ერთი მოთხოვნაა ფიქსირებული განრიგით — ჩვეულებრივ წუთში ერთხელ და არასოდეს უფრო ხშირად. ის არ ახდენს კრაულინგს: მოითხოვს ზუსტად მითითებულ URL-ს, ბმულებს არ მიჰყვება და არაფერს ინდექსირებს.
იგივე იდენტიფიკატორი გამოიყენება, როცა ვებჰუკს ვაგზავნით კლიენტის მიერ კონფიგურირებულ მისამართზე — ერთი POST იმ მომენტში, როცა მისი დაკვირვების ობიექტის მდგომარეობა იცვლება.
როგორ დაადასტუროთ, რომ ეს ჩვენ ვართ
ყოველი მოთხოვნა ატარებს ამ User-Agent-ს:
VitrinaEngine/1.0 (+https://vitrinaengine.com/bot)
User-Agent მხოლოდ განცხადებაა და მისი კოპირება ნებისმიერს შეუძლია. ამიტომ მარტო მას ნუ დაეყრდნობით — არსებობს ორი გზა, რომ ნამდვილად დაადასტუროთ, რომ მოთხოვნა ჩვენია.
ხელმოწერები — საიმედო გზა
ყოველი მოთხოვნა კრიპტოგრაფიულად ხელმოწერილია HTTP Message Signatures-ით (RFC 9421) იმ ფორმით, რომელსაც Web Bot Auth განსაზღვრავს. მას სამი ჰედერი ატარებს:
Signature-Agent: "https://vitrinaengine.com"
Signature-Input: sig1=("@authority" "signature-agent");…;tag="web-bot-auth"
Signature: sig1=:…:ჩვენი საჯარო გასაღებები გამოქვეყნებულია JSON Web Key Set-ის სახით მისამართზე /.well-known/http-message-signatures-directory. ეს არის უპირატესი შემოწმება. ხელმოწერა ვერ გამოიყენება სხვა ჰოსტის მიმართ, ვერ გაყალბდება ჩვენი პირადი გასაღების გარეშე და არავის DNS-ის სიახლეზე არ არის დამოკიდებული.
უკუ DNS — მეორეხარისხოვანი შემოწმება
ჩვენი ზონდები უკუღმა იხსნება ჰოსტის სახელებად infinitycurve.com-ის ქვეშ. შესამოწმებლად ამოხსენით დამაკავშირებელი მისამართი სახელად, დარწმუნდით, რომ სახელი ამ სუფიქსით მთავრდება, შემდეგ კი ეს სახელი უკან ამოხსენით და დარწმუნდით, რომ იგივე მისამართს აბრუნებს. სწორედ ეს ორმხრივი გადამოწმებაა მტკიცებულება — მხოლოდ უკუჩანაწერს ის აყენებს, ვინც მისამართების ბლოკს აკონტროლებს.
$ dig +short -x 203.0.113.10 host1234.infinitycurve.com. $ dig +short host1234.infinitycurve.com 203.0.113.10
გამოიყენეთ, თუ თქვენი edge ხელმოწერებს ვერ ამოწმებს. ეს დადასტურებაა და არა მტკიცებულება, და დამოკიდებულია ჩანაწერებზე, რომლებსაც აქვეყნებს თითოეული მისამართის ბლოკის ოპერატორი — ეს ჩვენი სისტემა არ არის და ყოველთვის ხელმისაწვდომი არაა.
ჩვენ არ ვაქვეყნებთ მისამართების სიას და გვირჩევნია თქვენც არ შეადგინოთ. ზონდები იცვლიან ჰოსტებს, პროვაიდერებსა და ლოკაციებს იმის მიხედვით, სად განვათავსებთ — ამიტომ ყველაფერი, რასაც კონკრეტულ მისამართს ან დატაცენტრს მიაბამთ, ოდესმე აღარ დაემთხვევა და მიზეზს ვერაფერი გეტყვით. ამის ნაცვლად შეამოწმეთ ხელმოწერა: ის მართალია, საიდანაც არ უნდა მოსულიყო მოთხოვნა.
robots.txt
თუ თქვენი robots.txt ჩვენს სახელს ახსენებს, ჩვენ დავემორჩილებით. ეს ერთ საათში შეაჩერებს ჩვენს შემოწმებებს ამ გზაზე:
User-agent: VitrinaEngine Disallow: /
შაბლონურ წესს განზრახ არ განვიხილავთ ჩვენზე გავრცელებულად. მონიტორი კრაულერი არ არის — ის მოითხოვს ერთ URL-ს, რომელიც ვიღაცამ დაარეგისტრირა, არაფერს აღმოაჩენს და არაფერს ინახავს — და საიტები, რომლებიც სრულ აკრძალვას აქვეყნებენ, ჩვეულებრივ სატესტო გარემოები, ადმინ-პანელები და შიდა ხელსაწყოებია, ანუ ზუსტად ის, რასაც გვთხოვენ დავაკვირდეთ. წესი, რომელიც ჩვენ გვასახელებს, ცალსახაა; საძიებო სისტემებისთვის განკუთვნილი — არა.
როგორ შეაჩეროთ
ჰკითხეთ იმას, ვინც დააყენა. მონიტორი იმიტომ არსებობს, რომ ვიღაცამ თქვენი URL შეიყვანა, და სწორედ ის ადამიანი შეძლებს მის წაშლას — ჩვეულებრივ კოლეგა, სააგენტო ან ჰოსტინგის პროვაიდერი, რომელიც თქვენი სახელით მოქმედებს. ეს ყველაზე სწრაფი გზაა.
თუ ვერ იპოვით, მოგვწერეთ support@vitrinaengine.com შესამოწმებელი URL-ის მითითებით და ჩვენ შევაჩერებთ. არ გჭირდებათ იმის დამტკიცება, რომ დომენი თქვენია; გვირჩევნია შევჩერდეთ და შემდეგ გვთხოვონ განახლება.
User-Agent-ის, ზემოთ მოცემული robots.txt წესის ან ჰოსტის სახელების დაბლოკვაც მუშაობს და ჩვენგან არაფერს მოითხოვს. გაითვალისწინეთ, რას ნიშნავს ეს: მონიტორი საიტს მიუწვდომლად მოახსენებს და ვინც დააყენა, შეამჩნევს.
რას არ აკეთებს
- ის არ ახდენს კრაულინგს, არ ჩხრეკს და ბმულებს არ მიჰყვება.
- ის არ აგროვებს კონტენტს, არაფერს ავარჯიშებს და პასუხების შიგთავსს არ ინახავს.
- ის არ ცდილობს ავტორიზაციას, არ აგზავნის ფორმებს და არ ეძებს დაუცველობებს.
- ის არ უგულებელყოფს ბლოკირებას. უარი შედეგია და როგორც შედეგი ისე ფიქსირდება.
Infinity Curve LLC, 76 Vazha-Pshavela Ave, 0186 Tbilisi, Georgia. შეკითხვები ამ გვერდზე: support@vitrinaengine.com.