Верифікація та валідація — що це таке простими словами

Привіт, шановні читачі ReklamaZaMillionDollarov.com. Слова валідація та верифікація прийшли в російську мову відносно недавно (на відміну, наприклад, від моветону з комільфо або від ангажованості) разом з міжнародними стандартами розробки та приймання продуктів і технологій. У зв’язку з цим, як зазвичай, виникає деяка плутанина з перекладом технічних термінів на російську мову і їх трактуванням.

Крім безпосередньо технологічних процесів, слова верифікація та валідація активно використовуються в інтернеті, наприклад, при реєстрації в платіжних системах (Skrill, Пейпал, Яндекс Деньгах, Ківі, Perfect Money і ін.), Де для прив’язки до аккаунту пластикової карти буває необхідно пройти процес її верифікації (перевірки). Власники ж сайтів знають, що Html код веб-сторінок потрібно перевіряти на валідність в спеціальному сервісі на відповідність вимогам.

Зміст статті

Верифікація та валідація

Також вас може цікавити значення слова валідація в зв’язку з тим, щоб при вході в Контакте, Мой Мир або Однокласники у вас вискакує вікно з вимогою пройти валідацію вашого аккаунта за допомогою введення номера телефону або відправки СМС. Як правило, це результат дії вірусу заразив ваш комп’ютер, тому трохи нижче ми і цієї проблеми входу торкнемося, а також варіантів її вирішення.

Що таке верифікація і чим вона відрізняється від валідації?

Давайте я спробую пояснити простими словами спочатку закладений в ці слова сенс, бо той технічний переклад, що ви можете знайти, наприклад, у Вікіпедії (верифікація та валідація) мало на що годиться, якщо ви не фахівець в цій області і з подібним ніколи не стикалися .

Отже, що ж таке це за слова такі хитрі? Як я вже говорив, прямий переклад тлумачення термінів призводить до того, що валідація та верифікація здаються нам словами синонімами і означають перевірку (власне, на побутовому рівні це часто так і буває). Однак, різниця між ними є, причому кардинальна.

Давайте для загального розвитку я спробую пояснити різницю. Слово верифікація (від англійського verification) означає перевірку або тестування. Який би технологічний процес не взяти (виготовлення механічного вироби, написання програмного забезпечення і т.п.), то верифікація означатиме перевірку правильності та якості виконання всіх етапів виготовлення. Якщо збирали велосипед, то перевіряється наявність всіх необхідних елементів (керма, педалей, рами і т.д) і відповідність їх зазначеним у техзавданні параметрам якості.

Слово валідація (від англійського validation) найближче до поняття атестація, а по суті означає комплексну перевірку виробу вимогам замовника їм же самим. Якщо збирали велосипед, то він буде затверджувати після того, як на ньому проїдуться представники замовника і визнають його задовольняє своїм «списку бажань».

У чому ж відмінність? Можна сказати, що валідація — це тестування вироби на фізичну функціональність в процесі передачі його замовнику (велосипед їде чи ні — проводять випробування), а верифікація — це те ж тестування, але «паперове» на предмет відповідності вироби з технічним завданням (як раз той самий наявність педалей, коліс і керма у велосипеда), і проводиться воно ще до передачі виробу або програмного продукту замовнику.

Це безумовно грубе спрощення, але зате дозволяє пояснити різницю між поняттями простими і доступними всім словами.

Ще один «грубий» приклад. Припустимо, було розроблено новий лікарський засіб. Його формула і ТЗ передаються на фабрику. Виконавець по закінченню робіт перевіряє (верифікує) його хімічний склад і якість на відповідність ТЗ (техзавдання). Замовник же проводить валідацію отриманого ліки, відчуваючи його дію на пацієнтах або мишах. Якщо бажаний ефект буде досягнутий, а побічні дії виявляться в рамках прогнозів, то ліки будуть успішно валідованого (атестовано).

Те ж саме стосується і програмного забезпечення. Виконавець виконує роботу, проводить верифікацію на предмет відповідності функціонала ПО техзаданию, а ось вже замовник ставить ПО у себе і дивиться — чи виконує вона покладену на нього завдання чи ні. Від результатів залежатиме і рішення по валідації або відправлення на доопрацювання.

Іншими словами. Верифікація — це підтвердження того, що завдання було виконано в повній відповідності з вимогами замовника. А валідація — це перевірка того, чи так як треба результуюче виріб (товар) функціонує на практиці. Може виникнути ситуація, коли ТЗ виконано, а виріб не працює або працює не так як треба. Тому процес валідації є більш всеосяжним і показовим, ніж верифікації (штамп «валідованого» ставиться поверх штампа «верифіковане», якщо так можна висловитися).

Валідація та верифікація в онлайн-сервісах інтернету?

Швидше за все наведені вище пояснення вас глибоко не чіпали, бо вам дізнатися значення цих слів потрібно було зовсім з іншої причини (поза рамками відносин замовник — виконавець). Дайте здогадаюся чому?

Ну, можливо, ви вірус цепанулі на комп і вас тепер в якусь соціальну мережу спливаюче вікно «Пройдіть валідацію» не пускає. Ви смутно здогадуєтеся, що повідомляти свій номер телефону або відправляти СМС не є кращим рішенням проблеми, тому й вирішили погуглити на тему «що таке валідація». Наперед скажу, що відправляти нічого не потрібно, а потрібно комп чистити і файл Хостс приводити в початковий вигляд. Про це трохи нижче ми поговоримо докладніше.

Також, можливо, що ви зареєструвалися в який-небудь платіжній системі (або іншому онлайн-сервісі), де пропонують верифікувати вашу платіжну карту, валідувати сайт або зробити щось подібне. Буржуйські терміни вам здалися не надто зрозумілими і ви вирішили пошукати відповідь в Яндексі.

Верифікація карти з Манібукерс
Верифікація карти з Манібукерс

В цьому випадку побоюватися нічого. Вас можуть, наприклад, при спробі прив’язки карти до аккаунту платіжної системи, попросити верифікувати свою кредитку (перевірити її на здатність проведення платежів). Зазвичай з неї знімають невелику суму, а потім просять вас вказати, а скільки саме було знято. Якщо вказали, то карта верифицируется і їй можна буде користуватися для поповнення віртуального рахунку або виведення з нього коштів.

Слово верифікація тут використовується за прямим призначенням, тобто як синонім слова перевірка або тестування. Так як багато сервісів в рунеті створюються за образом і подобою раніше створених платіжних систем буржунете, то і термінологія часто запозичується теж звідти. Загалом, тут вам пропонують просто потетстіть картку на предмет працездатності перед початком її використання.

Деякі сервіси пропонують пройти процедуру валідації, тобто атестації (підтвердження) вашого облікового запису, щоб отримати більше можливостей і прав. Виражається це зазвичай в підтвердженні своєї особистості (потрібно надіслати скан паспорта; або зробити сигни в обнімку з екраном компа, де відкрита сторінка сервісу; або вказати номер телефону і потім ввести код отриманий через СМС). Все це досить часто власники сервісів обзивають валідацією, бо слово отримало досить велике поширення і стало можна сказати «модним».

Наприклад, в Яндекс Деньгах мені довелося пройти процес валідації (ідентифікації) для того, щоб отримати можливість приймати платежі з деяких сервісів на свій гаманець. Довелося показати паспорт і стати свого роду атестованим користувачем системи. У багатьох соціальних мережах при реєстрації (наприклад, Вконтакте) просять вказати номер свого мобільного телефону, а потім пройти процес його валідації / верифікації (перевірки) шляхом відправки на нього СМС з кодом, який потрібно буде ввести в спеціальному полі на сторінці реєстрації.

Валідація аккаунта Вконтатке і Одноклассниках — у вас вірус

Останнім часом досить поширений вірус, який при вході на сайти популярних соціальних мереж (Вконтакте, Однокласники, Мій світ і ін.) Викидає табличку з повідомленням, що ваш обліковий запис повинен пройти валідацію описаним способом.

Валідація аккаунта в однокласниках
Валідація аккаунта в однокласниках

Це шахраї. Дуже ненав’язливо і вимогливо вони витягнуть з вас гроші (платні СМС повідомлення і т.п. речі), змусять встановити якусь гидоту на свій комп’ютер або зроблять ще щось не дуже приємне. Що ж робити?

По-перше, не вестися на всі ці хитрощі. Хто вас попросив про валідації — адміністрація соціальної мережі або зловмисник, який за допомогою вірусу підмінив сторінку соціальної мережі? Як перевірити? Досить просто.

  1. Подивіться на адресний рядок у вашому браузері — точно там написана адреса соцмережі, а не підробленого сайту. Якщо адреса не той (якась буква замінена або інша ознака фейковий сайту виявили), то просто відкрийте сторінку соцмережі в новій вкладці закладок барузер або ж набравши її назву в Яндексі (Гуглі), а потім перейшовши по першій наведеної посиланням (це буде точно офіційний сайт).
  2. Якщо адреса вірний, то спробуйте увійти в свій аккаунт Вконтакте або Однокласники з іншого комп’ютера (планшета, стільникового телефону). Можна спробувати також і через анонімайзер увійти в Контакт з цього ж компа. Ввійти вийшло? Валідації не вимагали? Значить ваш комп’ютер заражений вірусом і його потрібно терміново лікувати.

По-друге, потрібно почати шукати спосіб видалення вірусу або хоча б на перших порах нейтралізації її наслідків. Якщо у вас антивірус не варто, або він не активний (не сплатили черговий період, не поновили антивірусні бази, його заблокував вірус), то спробуйте завантажити портативну і безкоштовну версію Доктора Веба (довіряю йому вже більше десяти років) і просто запустіть швидку перевірку.

Безкоштовний Доктор Веб
Безкоштовний Доктор Веб

Напевно він скаже, що у вас змінений файл Hosts і запропонує його полагодити. Після цього при вході в Контакт, Однокласники та інші мережі у вас валідацію вже не вимагатимуть.

Якщо дана утиліта з якихось причин вам не допомогла (не вийшло завантажити, не відкривається і т.п.), то можна самому спробувати знайти і почистити від зайвих записів так званий файл Hosts.

Справа в тому, що вірус міг в ньому прописати рядок з адресою соцмережі і абсолютно не мають до нього відношення IP-адресою. Браузер завжди спочатку звертається до файлу Хостс на вашому комп’ютері (а тільки потім в інтернет), і якщо там знаходить відповідність IP адреси і домена (наприклад, vk.com 104.156.91.14), то сайт соцмережі він буде відкривати саме з цього IP, а там вже буде підготовлений фейковий сайт як дві краплі води схожий на справжній, але який при спробі входу буде викидати повідомлення про валідації.

Де знаходиться файл Hosts і як видалити з нього записи вірусу?

З іншого боку видалити внесені вірусом зміни з файлу Host зможе навіть абсолютний нуб в комп’ютерах. Зазвичай проблема полягає саме в тому, щоб знайти, де цей самий файлик знаходиться.

У старих версіях Windows, як, наприклад, XP або 2000, він був відкритий для всіх бажаючих і жив в системних папках за наступною адресою:

  Windows\System32\drivers\etc\  

Ви не повірите, але він живе за цією ж адресою і в Windows 7, і в Вісті, але там все дещо складніше, бо пройшовши по шляху:

 c:\Windows\System32\drivers\ 

Папки etc ви там не знайдете. Розробники порахували, що простим смертним цей файл чіпати не варто в уникненні проблем.

Однак, файл hosts в windows 7 і vista все ж має місце бути, потрібно тільки шукати його, отримавши права Адміністратора. Особисто я ніколи навіть не намагався розібратися у всій це ахінеї з правами, але для себе знайшов дуже простий спосіб обійти це обмеження.

Отже, заходите в меню кнопки «Пуск» — «Всі програми» і знаходите там папку «Стандартні». Всередині неї живуть ярлички, серед яких неважко помітити «Блокнот». Натискаючи на ньому правою кнопкою миші і з контекстного меню вибираєте «Запуск від імені Адміністратора»:

Ну, власне, півсправи зроблено. Теперка в блокноті вибираєте з верхнього меню пункти «Файл» — «Відкрити». У стандартному вікні провідника Windows знаходите потрібну папку etc (всередині каталогу Windows \ System32 \ drivers \), вибираєте в правому нижньому кутку зі списку «Всі файли» і щасливими очима спостерігаєте появи цього надсекретного файлу:

Він буде саме без розширення, а всю іншу лабудєнь, на кшталт hosts.txt, дуже часто створюють віруси, щоб відвернути вашу увагу і в кінець заплутати. Для справжнього файлу вони виставляють атрибут «Прихований», який можна поставити або зняти, просто клацнувши по файлу правою кнопкою миші і вибравши найнижчий пункт «Властивості»:

А тому в Windows за замовчуванням для зареєстрованих типів файлів розширення не відображаються (ось навіщо так зробили — я не розумію), то користувач знаходить hosts.txt не бачачи ні його розширення, ні того, що в тій же папці є ще один хостс, але він прихований від його очей.

Вносячи зміни в фальшивку він так нічого і не домагається, починає рвати волосся, заламувати руки і йде в магазин за новим ноутбуком, щоб, нарешті, потрапити в свій улюблений Контакт, який вірус заблокував на старому комп’ютері. Ааа, жах.

Хоча, звичайно ж, користувач може виявитися просунутим і включити в настройках показ прихованих і системних файлів. У Windows Vista для цього потрібно зайти в «Панель управління» — «Властивості папки» — вкладка «Вид» і перемістити галочку в рядок «Показувати приховані папки та файли». До речі, і з розташованої вище рядки «Приховати розширення …» галочку краще буде зняти:

Є зовсім простий спосіб відкрити цей файл. Досить буде натиснути на клавіатурі клавіші Win + R (або вибрати з меню кнопки «Пуск» пункт «Виконати»), після чого ввести у вікні наступний рядок і натиснути Ентер:

 notepad %windir%\system32\drivers\etc\hosts 

Але не суть важливо. Ми з вами все ж знайшли, де знаходиться цей секретний (для Windows 7 і vista) файл, і повинні його уважно оглянути на предмет можливих знущань. Якщо первинний огляд пацієнта ніяких патологій не виявив, то подивіться на область пересування між об’єктами Блокноті.

Іноді свої записи вірус вносить після декількох сотень порожніх рядків, знижуючи тим самим ризик їх виявлення вами. Якщо смуги прокрутки немає, то все чудово, а якщо є — то скористайтеся ним і приведіть свій Hosts до того виду, що у нього повинен бути з народження, тобто досить буде наявності в ньому всього лише двох рядків (коментарі нікому не потрібні):

 127.0.0.1 localhost
::1 localhost 

Ну, якщо підміну адрес в цьому файлі уявити досить просто, наприклад, це може виглядати так:

 127.0.0.1 localhost
::1 localhost
77.88.21.3 reklamazamilliondollarov.com 

То як же, в такому випадку, здійснюється блокування певних сайтів через Хостс? Ну, просто домену, який потрібно заблокувати, ставлять у відповідність приватний IP адреса 127.0.0.1, наприклад, так:

 127.0.0.1 localhost
::1 localhost
127.0.0.1 vk.com
127.0.0.1 odnoklassniki.ru 

Розумниця браузер знаходить це відповідність і намагається отримати потрібний документ (веб-сторінку) з вашого ж комп’ютера, що йому, природне, не вдається і про що він вам негайно повідомить. До речі, це хороший спосіб заблокувати доступ вашим чадам до сайтів, які ви вважаєте їм не варто відвідувати. Звісно ж, потрібно ще буде список таких сайтів створити або десь взяти, але при бажанні цілком можна спробувати.

Як я вже згадував, в стародавні часи, коли інтернет у більшості користувачів був ще повільним, для прискорення відкривання сайтів прописували їх IP-адреси в Hosts. Інша справа, що ці самі ресурси періодично змінювали хостинг і разом з ним і IP адреси. А користувач, забувши про те, що він створив півроку тому для прискорення інтернету, марно намагається зрозуміти, чому його улюблені ресурси йому не доступні.

Якщо нічого з вишенапісанного вам не допомогло, то пробуйте інші антивіруси або можете відновити свою операційну з образу, якщо його раніше робили наприклад за допомогою акроніс. У гіршому випадку вам доведеться або нести комп до фахівця, або самостійно вінду перевстановлювати, а в подальшому бути максимально обережним і обов’язково користуватися антіірусом, щоб ніяких табличок з валідація паче не вискакувало.

Удачі вам! До швидких зустрічей на сторінках ReklamaZaMillionDollarov.com.

Вам також може бути цікаво:

Діловий етикет при працевлаштуванні

Хоум-офіс — пропуск в світле майбутнє

Корисна стаття? Не пропустіть нові!

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *