Уводзіны
Іміграцыйныя дакументы могуць змяшчаць асабліва адчувальныя звесткі. Гэты праект апісвае правераную працу цяперашняй лакальнай устаноўкі MyCaseTrail. Імя і адрас юрыдычнага аператара: [ЗВЕСТКІ ПРА АПЕРАТАРА ЧАКАЮЦЬ ПАЦВЯРДЖЭННЯ]. Спасылка на кантакты ніжэй; не дасылайце звесткі пра справу праз публічны зварот.
Звесткі ў прасторы
Пры рэгістрацыі запытваюцца email, імя для паказу, пароль і мова. Сервер захоўвае хэш пароля з соллю, ідэнтыфікатары ўліковага запісу і сесіі, хэш токена сесіі, тэрмін дзеяння і абмежаваныя запісы пра спробы ўваходу. Пароль не захоўваецца ў чытэльным выглядзе.
Вы можаце ўводзіць адказы I-485, нумары квітанцый, нататкі, адзнакі спісу і вынікі праверкі статусу, а таксама загружаць PDF і выявы. База захоўвае назвы дакументаў, апісанні, сувязі з палямі, даты, памер, тып, кантрольную суму, версіі і арыгінальныя байты. Нумар квітанцыі неабавязковы; яго захаванне само па сабе не запускае праверку. Аплатныя даныя прыкладанне не запытвае. Аналітычныя профілі і рэкламныя ідэнтыфікатары наўмысна не збіраюцца.
Як выкарыстоўваюцца звесткі
Лакальны сервер выкарыстоўвае даныя для ўваходу, падзелу спраў карыстальнікаў, захавання і праверкі чарнавікоў, арганізацыі дакументаў, стварэння PDF, паказу прагрэсу, запамінання мовы, абмежавання спроб уваходу і цэласнасці даных. У правераным кодзе матэрыялы справы не выкарыстоўваюцца для рэкламы або навучання мадэляў ШІ.
Захоўванне, сесіі і рэзервовыя копіі
Уліковыя запісы, сесіі, звесткі справы, гісторыя версій і арыгінальныя байты дакументаў захоўваюцца ў PostgreSQL гэтай устаноўкі. Прыватныя PDF ствараюцца ў памяці; спампаванымі копіямі кіруеце вы. Прыкладанне слухае толькі 127.0.0.1, таму ў цяперашняй канфігурацыі даступнае на гэтым камп’ютары. Гэта не абяцанне, што будучая сеткавая версія будзе захоўваць даныя на вашай прыладзе.
Браўзер захоўвае выбраную мову ў localStorage і cookie. Для ўваходу выкарыстоўваецца cookie з HttpOnly і SameSite=Strict на сем дзён. Ручная каманда рэзервовага капіравання стварае поўны дамп, уключна з файламі, у лакальным каталогу data/backups, выключаным з Git. У data/ могуць заставацца копіі пасля міграцыі. Экспарт JSON справы не ўключае загружаныя дакументы.
Абнаўленні USCIS і статус справы
Праверка агульных абнаўленняў загружае публічныя старонкі USCIS і захоўвае лакальны кэш. Калі наладжана неабавязковая інтэграцыя статусу USCIS і вы самі запускаеце праверку, сервер адпраўляе нумар квітанцыі ў API USCIS і вяртае адказ. Адказы I-485 і загружаныя дакументы пры гэтым не адпраўляюцца. Атрыманы статус даведачны і не пацвярджае права на статус або ўхваленне.
Меры бяспекі і абмежаванні
Код выкарыстоўвае хэшаванне пароляў scrypt з соллю, хэшы токенаў сесій, запыты да спраў і дакументаў з улікам уладальніка, праверкі лакальных Host/Origin, схем і версій, прыватную выдачу дакументаў, праверкі тыпу файла і кантрольнай сумы, транзакцыі і абмежаваную ролю базы. Журналяванне прыкладання і SQL-запытаў выключана ў праверанай канфігурацыі. Гэтыя меры зніжаюць рызыку, але не гарантуюць абсалютную бяспеку. Цяперашняя рэалізацыя не пацвярджае скразное шыфраванне, архітэктуру zero-knowledge або шыфраванне даных на дыску.
Тэрміны захоўвання і выдаленне
У прыкладанні няма карыстальніцкай функцыі выдалення ўліковага запісу і вызначаных тэрмінаў захоўвання ўліковых запісаў, спраў, дакументаў, гісторыі версій і рэзервовых копій. Пратэрмінаваныя сесіі і запісы пра спробы ўваходу выдаляюцца падчас адпаведных аперацый; гэта не поўная палітыка захоўвання. Выдаленне спампаванага файла не азначае выдалення запісу базы або копіі.
Запыты на доступ, выпраўленне або выдаленне даных можна адправіць на адрас са старонкі «Выдаленне ўліковага запісу і даных»; апрацоўваць іх уручную павінен аператар устаноўкі. Ратацыя копій, тэрміны выдалення і абавязковае захаванне паводле закона застаюцца адкрытымі пытаннямі.
Правы на прыватнасць у Каліфорніі
Прымяняльнасць CCPA/CPRA залежыць ад юрыдычнага статусу аператара, дзейнасці і заканадаўчых парогаў; гэтыя факты не правераныя. Праект не сцвярджае, што кожнае права CCPA прымяняецца да гэтай устаноўкі. Калі закон дае права ведаць, атрымліваць, выпраўляць і выдаляць даныя, адмаўляцца ад продажу або перадачы для паводзіннай рэкламы, абмяжоўваць асобныя віды выкарыстання адчувальных даных і не цярпець дыскрымінацыі за рэалізацыю правоў, аператар мусіць забяспечыць правераны парадак звароту.
Правераны код не прадае і не перадае звесткі справы для міжсайтавай паводзіннай рэкламы. Многія запісы можна праглядаць і мяняць у прасторы; экспарт JSON не змяшчае загружаныя файлы. Поўны канал апрацоўкі запытаў пра правы чакае пацвярджэння аператара.
Cookie і сігналы браўзера
Cookie сесіі патрэбна для ўваходу. Асобныя cookie і localStorage запамінаюць мову інтэрфейсу. Праверанае прыкладанне не ўсталёўвае ўласныя рэкламныя або аналітычныя cookie. Асобнай рэакцыі на Do Not Track або Global Privacy Control няма, бо правераны код не прадае і не перадае даныя для паводзіннай рэкламы; пры змене канфігурацыі або практык абавязкі трэба пераацаніць.
Дзеці
Для цяперашняга прадукту не пацверджаныя ўзроставыя правілы і асобны сцэнар дзіцячага ўліковага запісу. Карыстальнік можа ўвесці звесткі пра членаў сям’і, у тым ліку дзяцей. Да публікацыі ўзроставых абмежаванняў і спецыяльных заяў аператару трэба вызначыць аўдыторыю і атрымаць юрыдычную ацэнку.
Абнаўленні палітыкі і кантакты
Новая рэдакцыя будзе змяшчаць новыя даты змены і ўступлення ў сілу. Пра істотныя змены трэба паведамляць у прасторы да іх уступлення ў сілу. Асоба аператара, асобны кантакт па пытаннях прыватнасці і спосаб паведамлення чакаюць пацвярджэння. Пакуль выкарыстоўвайце старонку кантактаў для агульных пытанняў без адчувальных матэрыялаў справы.