VPN-ը միանում է, հաճախորդը բացում է նստաշրջան, և բոլորը ենթադրում են, որ տվյալների բազայի միացումը պաշտպանված է։ Հենց նոր երեք տարբեր բաներ խառնվեցին։ Արդյոք լսիչն ընդհանրապես հասանելի է, արդյոք սերվերն ընդունել է օգտատիրոջը, և արդյոք Firebird-ը պայմանավորվել է լարային գաղտնագրման շուրջ, առանձին մեխանիզմներ են՝ առանձին ապացույցներով։ Թունելը պատասխանում է միայն առաջինին, և միայն ձեր թույլատրած աղբյուրների համար։

Երկու սահման, և դրանք չեն համընկնում

VPN-ի սահմանը պաշտպանում է փաթեթները հաճախորդի և դարպասի միջև։ Firebird-ի լարային գաղտնագրումը պաշտպանում է տվյալների բազայի արձանագրությունը հաճախորդի գրադարանի և սերվերի գործընթացի միջև։ Երկուսն էլ կարող են լինել, և ոչ մեկը չի փոխարինում մյուսին։

Եթե թունելը ավարտվում է տվյալների բազայի հոսթից առաջ, ապա դրանից այն կողմ երթևեկությունը պաշտպանվում է միայն այն բանով, ինչի շուրջ պայմանավորվել է տվյալների բազայի նստաշրջանը։ Հենց այդ բացվածքում է վերանայումը սովորաբար գտնում անակնկալը։ Թունելի դիագրամն ավարտվում է դարպասի մոտ, և ձեր հարցումը կրող միացումը շարունակվում է դրանից այն կողմ։ Ով հետագայում կարդում է այդ դիագրամը, ժառանգում է այդ ենթադրությունը։

Առաջին սահման՝ ով կարող է բացել լսիչը

Որոշեք սերվերի իրական հասցեն և կարգավորված պորտը, որը 3050 է, եթե այն չի փոխվել, ապա հոսթի և ցանցի հրապարակների վրա թույլատրեք միայն հաստատված VPN աղբյուրները։ Հաշվի առեք VPN դարպասի ցանկացած հասցեի թարգմանություն, և տվյալների բազայի հոսթին տվեք վերադարձի ուղի դեպի հաճախորդների լողավազան, եթե դարպասը առանձին է։

Ապա ապացուցեք ժխտումը։ Արտաքին ուղին, որը պետք է մերժվի, պետք է մնա մերժված, քանի որ թունելը բացելը ինքնին չի սահմանափակում Firebird-ի լսիչը։

Երկրորդ սահման՝ ինչի շուրջ է պայմանավորվում Firebird-ը

Firebird 3-ը ներկայացրեց լարային գաղտնագրման շրջանակ՝ սերվերի քաղաքականությամբ, որը կարող է անջատված, միացված կամ պարտադիր լինել։ Քաղաքականությունը սահմանում է նվազագույնը։ Փաստացի նստաշրջանը դեռ կախված է հավելվածի բեռնած հաճախորդի գրադարանից և երկու կողմերի աջակցած պլագիններից։

Firebird 3-ի թողարկման նշումներում Arc4-ը նշված է որպես այդ թողարկման լարային գաղտնագրման լռելյայն պլագին։ Arc4-ը պատմական լռելյայն է, ոչ թե ժամանակակից ծածկագրի առաջարկություն, և այն նույնը չէ, ինչ արտաքին VPN պաշտպանությունը։

Նույնականացումը երրորդ փոփոխականն է նույն բանակցության մեջ։ Սերվերն ընդունում է նույնականացման պլագինների հավաքածու, հաճախորդի գրադարանը առաջարկում է դրանց ենթաբազմություն, և երկուսը պետք է համընկնեն։

Legacy_Auth-ի թակարդը

Legacy_Auth-ի աջակցությունը պահանջում է թուլացնել սերվերի լռելյայն պարտադիր գաղտնագրման քաղաքականությունը։ Սա փաստաթղթավորված համատեղելիության արժեքն է, և դրա համար է, որ քաղաքականությունն իջեցնելը՝ միացման սխալը լռեցնելու համար, անվտանգության փոփոխություն է, ոչ թե ուղղում։

Եթե հաճախորդը սերվերի թարմացումից հետո հանկարծ ձախողվում է, համեմատեք պլագինների ցանկերը նախքան որևէ բան թուլացնելը։ Ձախողումը սովորաբար բանակցության անհամապատասխանություն է, և պատասխանը երկու կողմերում աջակցվող պլագինն է։

Ստուգեք այն միացումը, որը կարևոր է

Կոնտեքստային փոփոխական տրամադրող կառուցվածքի վրա այս հարցումը հաղորդում է ընթացիկ միացման գաղտնագրման վիճակը։

SELECT RDB$GET_CONTEXT('SYSTEM', 'WIRE_ENCRYPTED')
FROM RDB$DATABASE;

Գործարկեք այն հավելվածի սեփական միացման միջոցով, ոչ թե նույն սերվերի ադմինիստրատորի նստաշրջանի միջոցով։ Գաղտնագրված ադմինիստրատորի միացումը ոչինչ չի ասում մեկ այլ հաճախորդի գրադարանի նստաշրջանի մասին, և փոփոխականին չաջակցող հին կառուցվածքը ապացույց չէ, որ գաղտնագրումն անջատված է։

Միասին գրանցեք հաճախորդի գրադարանի տարբերակը, սերվերի կառուցվածքը և արդյունքը, քանի որ դրանցից ոչ մեկն առանձին ընթեռնելի չէ։

Թույլտվությունները և թարմացման ուղին

Աղբյուրների սահմանափակումը և տրանսպորտի գաղտնագրումը չեն փոխարինում նույնականացմանը կամ նվազագույն արտոնությունների թույլտվություններին։ Ստուգեք սովորական տվյալների բազայի օգտատիրոջ թույլտվությունները այն օբյեկտների վրա, որոնց նա իսկապես դիպչում է։

Վերջում, երկարաժամկետ տեղակայումը դիտարկեք որպես սպասարկման հարց։ Թունելը հնացած հաճախորդի գրադարանը անժամկետ անվտանգ չի դարձնում, և աջակցվող թարմացման ուղին ավելի էժան է, քան այն բացահայտելը, որ իրեն անհրաժեշտ պլագինը հեռացվել է։

Առնչվող հոդվածներ