უსაფრთხოების მიმოხილვა
სამუშაო ვერსია იურიდიული გადახედვისთვის
ტექსტი ჯერ ძალაში არ არის. მონიშნული ადგილები მფლობელის გადაწყვეტილებას ელოდება
როგორ იცავს iCall კლიენტისა და დამრეკავის მონაცემებს, რა არის უკვე აგებული და შემოწმებული და რა არის ჯერ დაგეგმილი. სერტიფიკატები არ გვაქვს და არ ვამტკიცებთ, რომ გვაქვს.
ვერსია 0.1-draft · განახლდა
სამუშაო ვერსია იურიდიული გადახედვისთვის. iCall ჯერ არ გაშვებულა. კონტროლები, რომლებიც აღნიშნულია როგორც „აგებული და შემოწმებული“, არსებობს ჩვენს კოდში და სატესტო სისტემებზე გადის ავტომატურ ტესტებს. სერვისის გაყიდვამდე მათ წარმოებაში დავადასტურებთ. „დაგეგმილად“ მონიშნული პუნქტები აგებული არ არის. აქ დაწერილი არც სერტიფიკატია და არც აუდიტის შედეგი.
1. ჩვენი მიდგომა
iCall ისე გვაქვს აგებული, რომ ერთმა კლიენტმა სხვა კლიენტის მონაცემები ვერასდროს დაინახოს, ზარის შინაარსი რაც შეიძლება ნაკლებ ხანს და ნაკლებად მუშავდებოდეს, და ყოველი მგრძნობიარე წვდომა კვალს ტოვებდეს. ღიად ვამბობთ, რა არის გაკეთებული და რა არის დაგეგმილი.
2. სად მუშავდება მონაცემები
- მონაცემთა ბაზა, სისტემაში შესვლა და ფაილების საცავი (ჩანაწერების ჩათვლით): Supabase, AWS-ის რეგიონში eu-central-1 (ფრანკფურტი, გერმანია).
- ცოცხალი ზარის აუდიო, ტელეფონია და კამპანიების დისპეტჩერი: Hetzner-ის ცალკე ხმოვანი სერვერი ჰელსინკში, ფინეთი.
- ვებგვერდი, კაბინეტი და მართვის API: Vercel, სერვერული ფუნქციებით ფრანკფურტის რეგიონში.
- ხელოვნური ინტელექტის მეტყველების მოდელი: Google Gemini API. დამუშავების ადგილი და ხელშეკრულების პირობები აღწერილია DPA-ში.
სუბპროცესორების სრული სია DPA-შია.
3. კლიენტების გამიჯვნა და წვდომის კონტროლი
სტატუსი: აგებული და შემოწმებული.
- აპლიკაციისთვის ხელმისაწვდომი ყველა ცხრილი დაცულია მწკრივის დონის უსაფრთხოებით, ნაგულისხმევი აკრძალვით. მომხმარებელი ხედავს მხოლოდ იმ კომპანიის მწკრივებს, რომელსაც ეკუთვნის.
- კლიენტის ანგარიშში როლებია: დამთვალიერებელი, მენეჯერი და მფლობელი. ჩანაწერებზე წვდომა და ექსპორტი ცალკე ნებართვებია.
- ნებართვები ბაზიდან იკითხება ყოველ მოთხოვნაზე და არასდროს ინახება შესვლის ტოკენში, ამიტომ ადამიანის მოხსნა მაშინვე ამოქმედდება.
- KCall-ის მხარდაჭერას კლიენტის მონაცემების ნახვა შეუძლია მხოლოდ დასახელებული, შეზღუდული მოცულობის წვდომის ნებართვით, რომელსაც ვადა აქვს (არაუმეტეს 30 დღე) და რომელიც აუდიტის ჟურნალში იწერება. ნებართვის გაცემა და გაუქმება ნებისმიერ დროს შეუძლია კლიენტის მფლობელს. დღეს ბაზა საშუალებას აძლევს KCall-ის პლატფორმის ადმინისტრატორსაც, ნებართვა კლიენტის დადასტურების გარეშე გასცეს, ამიტომ ნებართვა ყოველთვის არ ნიშნავს კლიენტის თანხმობას [გადაწყდეს, შეუძლია თუ არა პლატფორმის ადმინისტრატორს ნებართვის გაცემა მხოლოდ კლიენტის თანხმობის შემდეგ · დასადასტურებელია].
- პლატფორმის ადმინისტრატორის ანგარიშებს შესასვლელად მეორე ფაქტორი სჭირდებათ და კლიენტის მონაცემების წასაკითხად მუდმივი ნებართვა არ აქვთ.
- სერვერული პრივილეგირებული გასაღები გამოიყენება მხოლოდ იმ კოდით, რომელიც ჯერ ამოწმებს, აქვს თუ არა მოთხოვნის გამგზავნს კონკრეტულ კომპანიაზე უფლება, და ტესტი ჩამოთვლის ყველა მოდულს, რომელსაც მისი გამოყენების უფლება აქვს.
4. ჩანაწერები და ფაილები
სტატუსი: აგებული და შემოწმებული.
- ჩანაწერები ინახება კერძო საცავში, რომელზეც კლიენტს პირდაპირი წვდომა არ აქვს. ბრაუზერამდე ისინი მხოლოდ მოკლევადიანი ხელმოწერილი ბმულით აღწევს (ნაგულისხმევად 60 წამი, არასდროს 5 წუთზე მეტი).
- ყოველი ბმული გაიცემა მხოლოდ ბაზაში ნებართვის შემოწმების შემდეგ, და ყოველი გაცემა ჯერ აუდიტის ჟურნალში იწერება. თუ აუდიტის ჩანაწერი ვერ შეიქმნა, ბმული არ გაიცემა.
5. აუდიტის ჟურნალი
სტატუსი: აგებული და შემოწმებული.
მგრძნობიარე მოქმედებები იწერება მხოლოდ დამატებადი აუდიტის ჟურნალში, რომლის რედაქტირება ან გასუფთავება აპლიკაციის მომხმარებლებს არ შეუძლიათ. მხარდაჭერის წვდომა და ჩანაწერებზე წვდომა აღირიცხება.
6. დაშიფვრა
- გადაცემისას: ვებგვერდთან, კაბინეტთან და API-სთან კავშირები იყენებს TLS-ს [გაშვებამდე დადასტურდეს TLS-ის კონფიგურაცია და HSTS · დასადასტურებელია].
- შენახვისას: მონაცემები ინახება ჰოსტინგ პროვაიდერების დაშიფრულ საცავში [დადასტურდეს პროვაიდერის დაშიფვრის პარამეტრები საწარმოო პროექტისთვის · დასადასტურებელია].
7. საიდუმლო მონაცემები და გარემოები
საიდუმლო მონაცემები ინახება პაროლების მენეჯერში და ჰოსტინგ პროვაიდერის საიდუმლოების საცავში. ისინი არასდროს ხვდება კოდში. საწარმოო საიდუმლო მონაცემები არასდროს ინახება დეველოპერების მანქანებზე ან სატესტო სისტემებზე. სატესტო სისტემები იყენებს ცალკე სატესტო მონაცემებს, ხოლო საწარმოო მონაცემები ტესტებში არასდროს გამოიყენება.
8. ხმისა და ხელოვნური ინტელექტის დაცვის ზომები
სტატუსი: ნაწილობრივ აგებული. პირველი ორი პუნქტი განხორციელებულია ხმოვანი გარემოს დემო-სანდბოქსის ინსტრუმენტებისთვის და სატესტო სისტემებზე შემოწმებულია. კლიენტების რეალური ინტეგრაციებისთვის და ქვემოთ ჩამოთვლილი ყველა დანარჩენი ზომისთვის დაცვა დაგეგმილია.
- ხელოვნური ინტელექტის მოდელს შეუძლია გამოიძახოს მხოლოდ ჩვენ მიერ განსაზღვრული ინსტრუმენტების ფიქსირებული ნაკრები. ნებისმიერი ინსტრუმენტის მიერ მონაცემების შეცვლამდე კომპანიას, დამრეკავის იდენტიფიკაციას, ველებსა და დადასტურებას ამოწმებს სერვერი და არა მოდელი.
- ასისტენტი არ ამბობს, რომ რაღაც შესრულდა, თუ იმ სისტემისგან, რომელიც შეიცვალა, დადასტურებული ქვითარი არ მიუღია.
- დაგეგმილია: დამრეკავის ტელეფონის ნომერი მარტო არასდროს იქნება საკმარისი კონფიდენციალური ინფორმაციის გასაცემად. თითოეული ინტეგრაცია განსაზღვრავს, რომელი ინფორმაციაა საჯარო და რომელს სჭირდება დამატებითი იდენტიფიკაცია.
- დაგეგმილია: ხარჯის, ზარის ხანგრძლივობისა და ერთდროული ზარების ლიმიტებს აკონტროლებს პლატფორმა და არა ხელოვნური ინტელექტის ინსტრუქციები.
- ტექნიკური ჟურნალები არ უნდა შეიცავდეს ზარის შინაარსს ან სრულ პერსონალურ დეტალებს.
- დაგეგმილია: ტელეფონის დადასტურების კოდებს ლიმიტი ექნება თითო ნომერზე, თითო ბრაუზერზე და თითო მისამართზე, ისინი 5 წუთის შემდეგ ვადას დაკარგავს და არასდროს ჩაიწერება ტელემეტრიაში.
9. საინჟინრო პრაქტიკა
ცვლილებებისთვის, გამოშვებამდე, ვითხოვთ დამოუკიდებელ გადახედვასა და ავტომატურ ტესტებს, ხოლო სისტემაში შესვლის, ნებართვების, გადახდებისა და ტელეფონიის ცვლილებებისთვის დამატებით გადახედვას. ვამოწმებთ ყველა გარე შეყვანას, ვებჰუკებს ხელს ვაწერთ და ვამოწმებთ, და ვიყენებთ იდემპოტენტურობის გასაღებებს, რათა განმეორებულმა შეტყობინებამ მოქმედება არ გაიმეოროს.
10. სარეზერვო ასლები და აღდგენა
ჩვენი შიდა აღდგენის მიზნებია: აღდგენის დრო 4 საათი და მონაცემთა დაკარგვა არაუმეტეს 24 საათისა პირველი კლიენტებისთვის. ეს მიზნებია, რომლებსაც გავზომავთ, და არა ვალდებულებები. სარეზერვო ასლებისა და აღდგენის რეგულარული ტესტები დაგეგმილია [გაშვებამდე დადასტურდეს სარეზერვო ასლების გეგმა და ტესტების გრაფიკი · დასადასტურებელია].
11. ინციდენტები და მოწყვლადობის შეტყობინებები
ვიცავთ ინციდენტის შეტყობინების ვალდებულებას. მოწყვლადობის შესახებ შესატყობინებლად მოგვწერეთ მისამართზე [უსაფრთხოების საკონტაქტო ელფოსტა · დასადასტურებელია]. გთხოვთ, პრობლემის გამოქვეყნებამდე გვაცადოთ გონივრული დრო მის გამოსასწორებლად და სხვა ადამიანების მონაცემებზე წვდომა არ მოიპოვოთ. კეთილსინდისიერ კვლევას, რომელიც ამ წესებს იცავს, სამართლებრივი ზომებით არ დავუპირისპირდებით [მოწყვლადობის გამჟღავნების დაპირება დადასტურდეს იურისტთან · დასადასტურებელია].
12. სერტიფიკატები და აუდიტები
iCall-ს დღეს უსაფრთხოების არც ერთი სერტიფიკატი არ აქვს. მას ISO 27001-ის ან SOC 2-ის სერტიფიკატი არ აქვს და არ ვამტკიცებთ, რომ აქვს. გარე შეღწევადობის ტესტი და სერტიფიცირების გზა დაგეგმილია, მაგრამ ჯერ არ არის დანიშნული [გადაწყდეს, უნდა დავადგინოთ თუ არა თარიღი · დასადასტურებელია].
13. რა არის დაგეგმილი
| პუნქტი | სტატუსი |
|---|---|
| მწკრივის დონის უსაფრთხოება, როლების მოდელი, აუდიტის ჟურნალი, მოკლევადიანი ბმულები ჩანაწერებისთვის | აგებული და შემოწმებული სატესტო სისტემებზე, წარმოებაში დასადასტურებელია |
| მეორე ფაქტორი კლიენტის მფლობელის ანგარიშებისთვის | დაგეგმილია |
| ტელეფონის დადასტურების ლიმიტები, პლატფორმის მიერ აღსრულებული ხარჯისა და ზარის ლიმიტები, AI-ს გამჟღავნების სავალდებულო დამატება მისალმებაში | დაგეგმილია |
| საჯარო სტატუსის გვერდი და ინციდენტების ისტორია | დაგეგმილია |
| სარეზერვო ასლებისა და აღდგენის რეგულარული ტესტები | დაგეგმილია |
| გარე შეღწევადობის ტესტი | დაგეგმილია, დანიშნული არ არის |
| უსაფრთხოების სერტიფიკატი, მაგალითად ISO 27001 | არ გვაქვს, თარიღი არ არის დადგენილი |
| თანამშრომლების უსაფრთხოების ტრენინგი და წვდომის გადახედვა | დაგეგმილია |
- პუნქტი
- მწკრივის დონის უსაფრთხოება, როლების მოდელი, აუდიტის ჟურნალი, მოკლევადიანი ბმულები ჩანაწერებისთვის
- სტატუსი
- აგებული და შემოწმებული სატესტო სისტემებზე, წარმოებაში დასადასტურებელია
- პუნქტი
- მეორე ფაქტორი კლიენტის მფლობელის ანგარიშებისთვის
- სტატუსი
- დაგეგმილია
- პუნქტი
- ტელეფონის დადასტურების ლიმიტები, პლატფორმის მიერ აღსრულებული ხარჯისა და ზარის ლიმიტები, AI-ს გამჟღავნების სავალდებულო დამატება მისალმებაში
- სტატუსი
- დაგეგმილია
- პუნქტი
- საჯარო სტატუსის გვერდი და ინციდენტების ისტორია
- სტატუსი
- დაგეგმილია
- პუნქტი
- სარეზერვო ასლებისა და აღდგენის რეგულარული ტესტები
- სტატუსი
- დაგეგმილია
- პუნქტი
- გარე შეღწევადობის ტესტი
- სტატუსი
- დაგეგმილია, დანიშნული არ არის
- პუნქტი
- უსაფრთხოების სერტიფიკატი, მაგალითად ISO 27001
- სტატუსი
- არ გვაქვს, თარიღი არ არის დადგენილი
- პუნქტი
- თანამშრომლების უსაფრთხოების ტრენინგი და წვდომის გადახედვა
- სტატუსი
- დაგეგმილია