API բանալին գաղտնաբառ է, որի ժամկետը չի լրանում, և որին ոչ ոք չի հետևում: Վերաբերվեք դրան համապատասխանաբար:
Տրամադրեք դրան միայն այն, ինչ անհրաժեշտ է
Ստեղծեք մեկ բանալի յուրաքանչյուր ինտեգրման համար՝ միայն այն թույլտվություններով, որոնք օգտագործում է այդ ինտեգրումը: Տեղակայման սկրիպտին պետք չէ վճարումների հասանելիություն, իսկ մոնիտորինգի գործիքին պետք չէ ջնջել կայքերը: Երբ ինչ-որ բան սխալ է ընթանում, նեղ լիազորություններով բանալին սահմանափակում է դրա հետ կապված վնասը:
Հեռու պահեք այն ձեր կոդից
Երբեք մի ուղարկեք բանալին ռեպոզիտորիա՝ ո՛չ հանրային, ո՛չ էլ մասնավոր: Ռեպոզիտորիաները ենթարկվում են fork-ի, կլոնավորվում են, պահուստավորվում և սխալմամբ տարածվում, իսկ սկաներները push-ից րոպեներ անց գտնում են բանալիները դրանց մեջ: Օգտագործեք միջավայրի փոփոխական կամ ձեր CI մատակարարի գաղտնիքների պահոցը:
Փոխարինեք՝ անհանգստանալու փոխարեն
Եթե բանալին տեղադրվել է չաթում, տոմսում (ticket), սքրինշոթում կամ լոգում, փոխարինեք այն: Ստեղծեք նոր բանալի, միացրեք ինտեգրումը դրան, ապա ջնջեք հինը՝ հենց այդ հերթականությամբ, որպեսզի միջանկյալ ընթացքում ոչինչ չխափանվի: Դա տևում է մեկ րոպե և ամբողջությամբ վերացնում է հարցը:
Հետևեք, թե ինչ են դրանք անում
Բանալու կողմից կատարված յուրաքանչյուր կանչ հայտնվում է Activity-ում՝ բանալու անունով: Եթե բանալին, որը, ձեր կարծիքով, ապաակտիվացված էր, դեռ կանչեր է կատարում, դա ձեզ հայտնում է մի բան, որն արժե իմանալ:
Ջնջում
Բանալու ջնջումն ուժի մեջ է մտնում անմիջապես: Այն օգտագործող ցանկացած բան սկսում է ստանալ 401, ինչը և հենց նպատակն է: