Daha çox

Bütün məlumatlarınızı javascript / openlayers-də saxlaya bildiyiniz zaman niyə verilənlər bazasından istifadə etməlisiniz?


Həqiqətən sadə və əsas bir sualım var.

Əvvəlcə veb tətbiqetmə və CİS üçün olduqca yeni olduğumu qeyd etməliyəm. Openlayers, Postgresql / postGIS və pgrouting istifadə edərək veb tətbiqetmə üzərində işləyirəm. Marşrut alqoritmlərini bildiyimi və yalnız həndəsə nöqtələrinə və linestringsə ehtiyac duyduğumu düşünərək bütün məlumatlarımı Həndəsə Nöqtəsi kimi OpenLayers-a daxil edə bildiyim zaman niyə verilənlər bazasından istifadə etdiyimi düşünürdüm?

Mənim işimdə bir verilənlər bazasını istifadə etməyin üstünlükləri nədir? Ümumiyyətlə, hansı onlayn GIS sistemlərinin bir verilənlər bazasına ehtiyacı var?


Niyə verilənlər bazasından istifadə etmək lazımdır?

  • Çünki, xüsusən daha böyük məlumat dəstləri ilə, hər şeyi müştəriyə yönəldə biləcəyinizi gözləmək mütləq belə deyil. Minlərlə nöqtədən danışırsınızsa, əmin olun, amma milyonlarla xal üçün, ehtimal ki, son istifadəçilərinizin müştərilərindəki RAM-də təmsil olunanların hamısını istəmirsiniz. Hər kəsin super sürətli bir bağlantısı yoxdur və hər kəs bir ətli masa üstü kompüter vasitəsilə bir webapp baxmır. Köhnə smartfonlardakı istifadəçiləri və buna bənzərləri də nəzərə almalısınız.
  • Verilənlər bazası giriş məlumatlarını təmizləmək (məhdudiyyətlər və yazılmış sütunlar vasitəsi ilə), bu məlumatları səmərəli şəkildə saxlamaq və bu məlumatların alt hissələrini soruşmağın performanslı, sağlam düşüncəli, genişləndirilə bilən bir yolu kimi çıxış edir. Əlbəttə bilərSEÇ *və GeoJSON-a atın və ya yalnız sizə lazım olan şey varsa GeoJSON-da başlayın, ancaq nəticədə bir divara dəyəcəksiniz. Bəlkə bəzi pis məlumatlar alacaqsınız və bir şemaya sahib olsanız onu tutmuş olardınız. Bəlkə də istifadəçilər yalnız məhdudlaşdırma qutusundakı nöqtələrə diqqət yetirirlər və JSON zibil qutusu Y bağlama qutusuna sahibdir. Bəlkə bütün nöqtələri bir çoxbucaqlının müəyyən bir məsafəsində tapmaq istəyirsən və PostGIS-də getməyə hazır bir alqoritm var. Javascript-də necə düzgün şəkildə çoxaldıla biləcəyini bilməlisən.
  • PGRouting-in arxasında çox insan ili dayanır. Çox yaxşı işləyir. Səndən və məndən daha ağıllı olan çox sayda insan tərəfindən hazırlanmışdır. Əlbəttə ki, alqoritmləri özünüz javascriptdə tətbiq edə və müştəri tərəfində işlədə bilərsiniz, ancaq bunu o qədər də təsirli bir şəkildə edə bilməzsiniz və getdikcə bizant böcəkləri və düzəltmək üçün çəngəldə olacağınız künc halları qaçılmazdır. Mütəxəssis sahəniz marşrutlaşdırma alqoritmlərində deyilsə, niyə marşrut alqoritmlərini yazmalısınız?

Şübhəsiz ki, məlumatlarınız şəbəkə daxilində ötürülmək üçün yetərincə və javascript-də sorğu etmək və yönləndirmək üçün kifayət qədər sadədirsə, özünüz yazmaqda sərbəstsiniz. Çox gözəl Leaflet kitabxanası bu cür hubrislərin məhsulu kimi inkişaf etdirilmişdir. Ancaq böyük həcmli məlumatlarınız varsa və ya müştərilərinizdə mənbələrdən istifadə və özünüz yazdığınız proqramın alqoritmik düzgünlüyü üçün çəngəl olmaq istəmirsinizsə, rəfdən kənar bir şey istifadə edin. Bu yer üzündə hamımızın vaxtımız məhduddur və bu vaxtdan necə istifadə etməyiniz sizin ixtiyarınızdadır: özünüzü yazın və ya onsuz da var olan əşyalarla tikin.


Verilənlər bazasından istifadənin üstünlükləri nələrdir və nə vaxt lazımdır?

Veb tətbiqiniz kifayət qədər kiçikdirsə, verilənlər bazası / CİS serverindən istifadə etmək üçün heç bir üstünlük və bir çox mənfi cəhət yoxdur. Digər cavabdan əskik olan şey, serverlərin, xüsusən də GIS serverlərinin qiyməti $$. Bunun səbəbi qismən 'rəfdən' həllinin mülkiyyət olmasıdır.

Verilənlər bazaları və CİS serverləri brauzerdəki xüsusiyyətləri redaktə etmək və yadda saxlamaq, turf.js-də mümkün olanın hüdudlarından kənarda kompleks həndəsi analiz və ya milyonlarla xüsusiyyətə xidmət etmək kimi daha mürəkkəb tapşırıqlara ehtiyac olduqda faydalıdır.

Tətbiqiniz bu şərtlərə cavab vermirsə, geojson kimi statik məlumat faylları ilə işiniz daha yaxşıdır.

Statik veb Xəritəçəkmə ilə mümkün olan bir nümunə:

https://getbounds.com/blog/leaflet-and-geojson-tiles


Azure Cosmos DB-də təhlükəsizlik - ümumi baxış

MÜRACİƏT: SQL API Cassandra API Gremlin API Cədvəl API MongoDB üçün Azure Cosmos DB API

Bu məqalədə verilənlər bazası pozuntularının qarşısını almaq, aşkarlamaq və cavab verməyə kömək etmək üçün Azure Cosmos DB tərəfindən təklif olunan verilənlər bazası təhlükəsizliyi təcrübələri və əsas xüsusiyyətləri müzakirə olunur.


Veri girişini və təhlükəsizliyini optimallaşdırmağı düşünün

Veri girişini paylaşmağın yolları barədə düşünməklə yanaşı, siz və istifadəçiləriniz məlumatlardan ən səmərəli istifadəni öyrənməlisiniz. Tableau Server ilə məlumat girişinin optimallaşdırılması əvvəlcə mürəkkəb görünə bilər. Tableau bir çox məlumat bağlayıcıyı dəstəkləyir. Hər bir konnektor qoşulduğu məlumatlar üçün optimize edilmişdir və hər bir konnektorun fərqli xüsusiyyətləri vardır. Bir çoxunun fərqli identifikasiya tələbləri var. Bəziləri çıxarışlara icazə vermir. Bəziləri zəngin sorğu filtrləmə və əməliyyatları dəstəkləyir, bəziləri isə daha məhduddur.

Tableau Server ilə tanış olduqda və ssenariləriniz üçün məlumat əldə etməyi necə optimallaşdırmağı öyrəndikdə, istifadəçiləriniz bu üstünlükləri görəcəklər:

Performans. Məqsəd "axın" dır. İstifadəçilər məlumat təhlili axınında olduqda, müxtəlif yollarla məlumatlarla işləmək onların daha dərindən başa düşülməsinə kömək edir. Veri girişini istifadəçilərinizin axın təcrübəsini mümkün qədər kəsməməsi üçün konfiqurasiya etmək istəyirsiniz.

Məlumata giriş. Bir çox təşkilat üçün məlumatlara uyğun girişin tətbiqi iş üçün vacibdir. Tableau Server administratoru olaraq, istifadəçilərin məlumatlara girişinin təşkilatınızın identifikasiya və məxfilik tələblərinə cavab verdiyindən əmin ola bilərsiniz.

Məlumat üçün bir mənbə. Təşkilatınızdakı məlumatların tutarlılığını yaxşılaşdırmaq üçün Tableau Serverdən istifadə edə bilərsiniz. İstifadəçilərinizin ehtiyaclarını ödəmək və sabit və ardıcıl məlumat istifadəsi yaratmaq üçün məlumat mənbəyi əlaqələrini idarə edə və yeniləmə cədvəlləri yarada bilərsiniz.


NoSQL DB-ləri üfüqi miqyasda & təklif və kotirovka etmə qabiliyyəti ilə cəlbedici əməliyyat üstünlükləri və qənaət təmin edə bilər və ya yüksəltmədən daha az bahalı server əlavə edə bilər. Daha çox məlumatları idarə etmək və ya yüksək dərəcədə paylanıla bilən server qrupları içərisində tək, böyük bir verilənlər bazası tutmaq üçün miqyas edə bilərlər.

Bəzən "yalnız SQL deyil" adlanan əlaqəsiz, yüksək performanslı verilənlər bazalarının əksəriyyəti yüksək səviyyədə qurulmuş məlumatları da idarə edə bilər - bunlar yalnız əlaqəli (SQL) verilənlər bazaları kimi sabit məlumat modelləri ilə məhdudlaşmır.

Ən çox yayılmış dörd NoSQL verilənlər bazası bunlardır:


3. Bəzi suallar həqiqətən çətinləşə bilər

Verilərə baxa bilmək və anlayışları kəşf etmək, məlumat mədəni və analitik kimi yeni fikirlərə səbəb olur. Ancaq ənənəvi verilənlər bazaları on illərdir ki, mürəkkəb suallara cavab verir. Müəyyən bir sahədə neçə işçinin ixtisaslı olduğunu bilmək istəyə bilərsiniz.

Bir cədvəlin sadə bir sorğusu və ya bir kataloqdakı məlumatların axtarışı asanlıqla sizə lazım olan məlumatları verə bilər. Ancaq müəyyən bir dövlətin yalnız beş illik təcrübəsi olan, köçmək istəyən və müəyyən bir xarici dildə danışan ixtisaslı işçiləri tapmaq lazımdırsa? Bir çox meyara əsaslanan məlumatları sorğu etmək üçün bir verilənlər bazası idarəetmə sisteminə ehtiyacınız var.

Sorğu nə qədər mürəkkəbdirsə, DBMS-ləriniz bir o qədər möhkəm olmalıdır. Yaxşı bir sistem bir neçə siçan vurmaqla bilməli olduğunuz hər şeyi izah edir.


Nədir: verilənlər bazası

Verilənlər bazası, strukturlaşdırılmış, mütəşəkkil bir məlumat toplusudur. Hesablama terminologiyasında verilənlər bazası məlumatları saxlamaq və təşkil etmək üçün istifadə olunan bir proqrama istinad edir. Verilənləri cədvəl adlanan müxtəlif hissələrdə saxladığınız bir fayl kabineti kimi düşünün. Müəyyən bir fayla ehtiyacınız olduqda, həmin bölməyə (cədvələ) baxın və lazım olan faylı (məlumatları) əldə edin.

WordPress verilənlər bazası idarəetmə sistemi olaraq MySQL-dən istifadə edir. MySQL, məlumat bazaları yaratmaq, saxladıqda və tələb olunduqda məlumat əldə etmək üçün istifadə olunan bir proqramdır. MySQL də WordPress kimi açıq mənbəli bir proqramdır və Apache veb server, PHP və Linux əməliyyat sistemi kimi digər məşhur açıq mənbə proqram təminatı ilə yaxşı işləyir.

WordPress yükləmək üçün MySQL verilənlər bazasına ehtiyacınız var. Bütün WordPress hosting təminatçıları, hosting paketlərinə daxil olan MySQL təklif edirlər. Quraşdırma zamanı (Bax: Tamamilə WordPress Quraşdırma Təlimatı), WordPress-ə verilənlər bazası məlumatlarını təqdim edirsiniz, daha sonra WordPress qalan şeylərlə məşğul olur.

Database Host nədir

Verilənlər bazası hostu, MySQL serverində verilənlər bazanızı saxlayan bir kompüterdir. Çox vaxt localhost olur və host alanına localhost girmək WordPress-i verilənlər bazanıza bağlayar. Bununla birlikdə, bəzi veb hosting təminatçıları MySQL serverlərini idarə etmək üçün fərqli host adlarından istifadə edə bilərlər. Host adınızı hosting idarəetmə panelinizin MySQL və ya verilənlər bazası hissələrində tapa bilərsiniz. Host adını tapa bilmirsinizsə, hosting provayderinizdən soruşun.

Verilənlər bazası cədvəli nədir

Verilənlər bazalarında verilənlər bazası sisteminizdəki bölmə və ya şkaf kimi cədvəllər var. Hər cədvəlin sütunları var və məlumatlar sətir şəklində saxlanılır. Hər sətirdə cədvəldəki hər sütun üçün bir sahə var.

Misal: bir ofis verilənlər bazasında staff_records adlı bir cədvəl ola bilər. Bu cədvəldə aşağıdakı sütunlar ola bilər:

WordPress avtomatik olaraq verilənlər bazanızın daxilində cədvəllər yaradacaqdır. Bunu yazarkən, WordPress-in standart qurulması aşağıdakı cədvəlləri yaradır:

  • wp_commentmeta
  • wp_comments
  • wp_links
  • wp_options
  • wp_postmeta
  • wp_postlar
  • wp_terms
  • wp_term_realities
  • wp_term_taxonomy
  • wp_usermeta
  • wp_users

Bu cədvəllərin hər birində məlumatların saxlandığı fərqli sütunlar olardı. Məsələn, WordPress-dəki wp_users cədvəlində bu sütunlar var:

  • Şəxsiyyət vəsiqəsi
  • user_login
  • user_pass
  • user_nicename
  • user_email
  • user_url
  • user_registered
  • user_activation_key
  • user_status
  • ekran_adı

SQL Query nədir

SQL, Strukturlaşdırılmış Sorgu Dili'nin kısaltmasıdır, verilənlər bazalarını idarə etmək üçün istifadə olunan xüsusi bir proqramlaşdırma dilidir. SQL tərəfindən məlumat almaq üçün verilənlər bazası serverinə verilən bir təlimata sorğu deyilir. WordPress məlumat almaq və veb səhifələr yaratmaq üçün istifadə etmək üçün MySQL sorğularından istifadə edir.

Tipik bir MySQL sorğusu belə görünür:

SQL yalnız cədvəllərdən məlumat almaqla məhdudlaşmır. Ayrıca, məlumatları yeniləyə, əlavə edə və masalardan silə bilər və hətta yeni cədvəllər yarada bilər. WordPress-in bütün veb sayt məlumatlarınızı SQL sorğularını istifadə edərək məlumat bazasında saxlayaraq götürərək necə saxlayır və düzəldir.

WordPress verilənlər bazasını necə idarə etmək olar

WordPress verilənlər bazasında müəyyən tapşırıqları necə yerinə yetirə biləcəyini öyrənmək vacibdir. Bu, bəzi yaygın WordPress problemlərini həll etməyə, veb saytınızı bərpa etməyə və ümumiyyətlə veb saytınızı daha təhlükəsiz hala gətirməyə kömək edə bilər. Məsələn, müntəzəm nüsxələrin necə yaradılacağını öyrənmək istərdiniz.

WordPress verilənlər bazaları, MySQL verilənlər bazalarını idarə etmək üçün çox asan bir qrafik istifadəçi interfeysi olan açıq mənbəli bir veb tətbiqetmə olan phpMyAdmin istifadə edərək idarə edilə bilər. WordPress verilənlər bazası ehtiyat nüsxələrini yaratmağa kömək edə biləcək bir çox WordPress plaginləri mövcuddur.


Bugünün Dünyasında Məlumatların Vizuallaşdırılması

Məlumat dünyagörüşünün korporativ dünyadakı təsiri nədir və gələcək üçün nə gözləyir? Mütəxəssislərin dedikləri budur.

Orta ölçülü müəssisələr məlumatların görselləşdirilməsinə başlayır

Daha sərt büdcələr və məhdud İT mənbələri ilə bir çox orta şirkət böyük məlumatlarından maksimum faydalanmağa gəldikdə nədən başlayacaqlarına əmin deyillər.

Bu ağ vərəqdə məlumatların təhlili və vizuallaşdırma nəticəsində necə nəticələr əldə olunacağına dair məsləhətlər verilir.

Məlumatların vizuallaşdırılması üsulları

Bir şəkil min sözə dəyər - xüsusən əlaqələr tapmağa və məlumatlarınızı anlamağa çalışarkən minlərlə, hətta milyonlarla dəyişən daxil ola bilər.

Bu ağ kağız, məlumatlarınızın mənalı vizuallarını yaratmaq üçün bəzi əsas tövsiyələr və üsullar təqdim edir.

Məlumat vizuallaşdırmasının nəticələri necə üstələyə biləcəyi

Təşkilatlarının böyüklüyündən asılı olmayaraq işlərində böyük irəliləyişlər etmək üçün özünəxidmət vizual kəşfiyyatından istifadə edən altı qurumu profilləşdirdik.


Veb tətbiq komponentlərinin modelləri

ScienceSoft hər zaman müştərilərinə komponentlərin düzgün veb tətbiqetmə arxitekturunu seçməyin gələcək veb tətbiqetmənin keyfiyyətini artırdığını xatırladır. Mümkün modellərin müsbət və mənfi cəhətlərinə nəzər salaq.

Bir veb server (verilənlər bazası ilə)

Bu, ən sadə və ən riskli modeldir, burada tək bir verilənlər bazası veb tətbiqinin yalnız serverinin bir hissəsidir. Server aşağı düşərsə, veb tətbiq də azalır. ScienceSoft-da, veb tətbiqiniz bir test layihəsi və ya özəl təcrübə olmadıqca bu modeldən istifadə etməyi məsləhət görmürük.

İki + veb server, bir verilənlər bazası

Bu modelin arxasındakı fikir veb brauzerin hər hansı bir məlumatı saxlamamasıdır: bir müştəridən məlumat alsa da, veb server onu işləyir, məlumat bazasına yazır (fiziki cəhətdən ayrı bir maşında yerləşir) və bunu unudur. .

Ən azı iki veb serverlə uğursuzluq risklərini əhəmiyyətli dərəcədə azaldırsınız. Veb serverlərindən biri azalsa da, digəri dərhal dərhal təhvil alır, bütün istəklər avtomatik olaraq yeni serverə yenidən düzəldilir və veb tətbiq işləməyə davam edir. Bununla birlikdə, yalnız bir verilənlər bazası ilə, hələ də performans riskləriniz var: çökərsə, bütün sistem də qəzaya uğrayacaqdır.

İki + veb server, iki + verilənlər bazası

Bu model ən uğursuz hesab edilə bilər: nə veb serverlərdə, nə də verilənlər bazalarında tək bir uğursuzluq nöqtəsi yoxdur. Veb inkişaf layihələrimizdə 5-dən çox veb server və ya verilənlər bazası olduğu zaman ScienceSoft quraşdırılır yük balanslaşdırıcıları daxil olan bütün istəkləri təhlil edən və iş yükünü nəzarətdə saxlamaq üçün ağıllıca ayıran.

Çox güman ki, 'iki + verilənlər bazası' vəziyyəti bu modeldə məlumatların işləmə qaydası barədə düşünməyinizə səbəb oldu və həqiqət budur - bu sizin etmək üçün başqa bir seçimdir. Sənin ilk seçim verilənlər bazası maşınlarınızın hər birində eyni məlumatları saxlamaqdır. Təcrübəmiz göstərir ki, bu vəziyyətdə ümumiyyətlə 2-dən çox verilənlər bazasına ehtiyac yoxdur, çünki biri aşağı olanda, digəri itkisiz onu əvəz edə bilər.

Sənin alternativverilənlər bazaları arasında məlumatları bərabər paylamaqdır. Depolama sahəsinə qənaətin açıq üstünlüyünə baxmayaraq, bu seçim verilənlər bazası qəzası halında bəzi məlumatların müvəqqəti əlçatmaz olma riski yaradır. Ən yaxşı veb tətbiqetmə performansını təmin etmək üçün, ScienceSoft-da ümumiyyətlə iki yanaşmanı birləşdiririk və qalanlarını paylayarkən kritik məlumatları təkrarlayırıq.

Mikroservislər və serversiz

Yuxarıdakı üç model, içərisindəki veb serverlərin sabit və sərt təbiətinə görə tez-tez ‘Monolitik’ olaraq adlandırılır. Mikroservislər və serversiz arxitekturalar, təkmilləşdirmələri və miqyaslaşdırmanı sadələşdirərək veb tətbiqetmələrə daha çeviklik gətirmək üçün icad edilmişdir. Bu modellərin hər ikisində veb serverlər daha kiçik komponentlərə bölünür: "Xidmətlər" mikroservislərdə və ‘Funksiyalar’ (xidmətlərdən ibarət olan kiçik kod parçaları) serversiz. Bu kiçik komponentlərin hər biri ayrı bir konteynerdə mövcuddur və müstəqil olaraq müalicə olunur, bu da onu dəyişdirməyi və ya ölçüsünü asanlaşdırır.

ScienceSoft-da, bu memarlıq modellərində böyük iş imkanları görürük - çünki mikroservislərimizdən biri sübut olundu - daha ucuz saxlanılması və bazara daha sürətli vaxt verməsi. Bununla birlikdə, birdən çox komponent arasında artan qarşılıqlı əlaqə səbəbindən, mikroservislər və serversiz veb tətbiqlər daha zəif bir performans təklif edə bilər və səhv tətbiq edildikdə təhlükəsizlik riski yarada bilər.

Ekibimiz sabitlik, təhlükəsizlik və veb tətbiqinizin yüksək performansına zəmanət verən veb tətbiqetmə dizaynlarını planlaşdırır və inkişaf etdirir.


Bir neçə detal (həmişə olduğu kimi)

JSON istifadə etmək üçün müxtəlif yollar var (kod nümunəsi mənbəyinə baxın):

Bir skript etiketini birbaşa daxil edin (yuxarıdakı kimi). Bu, brauzerin qarşılaşdığı anda skriptin içindəki kodun dərhal işləməsi deməkdir.

Ssenari etiketini dinamik olaraq yükləyin. Sənədin başına javascript etiketi əlavə edə bilərsiniz (codehouse.com saytından):

Məlumata daxil olmaq üçün jQuery kimi AJAX kitabxanasından istifadə edin:

Qeyd: İlk iki metod AJAX istəyi normal olaraq yalnız eyni domendəki sənədlərə daxil ola bilən istənilən domendən faylları yükləyə bilər. Domenlərarası AJAX istəyi üçün “callback =?” İstifadə etməlisiniz. parametr, buna bənzər:

Bu, jQuery-yə məlumatları işləmək üçün müvəqqəti bir geri çağırma funksiyası yaratmağı və son nöqtəyə JSON cavabını həmin geri çağırma funksiyasına bağlamağı izah edir (jsoncallback = test istifadə edərək nümunə).


4 Cavablar 4

Mükəmməl bir sual verirsiniz və iframe-lərin təhlükəsizlik qatı əlavə etdiyinin texniki səbəbi yuxarıdakı cavabların bir çoxunda yer alır. Bununla yanaşı, düzgün bir şəkildə müşahidə edirsiniz ki, bir təcavüzkarın ana səhifənin məzmununa girişi varsa və özlərinə JavaScript əlavə edə bilərsə, onda real iframe-nin üstündə saxta bir ödəmə forması yarada və müştərini ödəniş kartı məlumatlarını “aldatmaqla” ala bilərlər. təcavüzkarlar meydana gəlir və bu səbəbdən bunun 'təhlükəsizlik teatrı' (və ya bəlkə uyğunluq teatrı) olub olmadığı sualını verdiniz.

Lakin saxta bir kassa işi, çünki təcavüzkarın müştərinin ödəməsini süzdükdən sonra təcavüzkarın ödəmə xidməti təminatçısından (PSP) bir 'gizli' işarəsi ehtiva edəcək real iframedəki məlumatlara çıxışı yoxdur. kart məlumatları, əməliyyatı PSP-yə geri göndərərək tamamlaya bilməyəcəksiniz, çünki bu əlamət yoxdur. Əməliyyat uğursuz olacaq və ümumiyyətlə təcavüzkar uğursuz bir əməliyyat mesajı yaradır və sonra müştərinin 'həqiqi' iframe ilə qarşılıqlı əlaqəsini təmin edir.

Əməliyyatlar uğursuz olduğundan, tacirlər saxta çərçivə hücumunu aşkar edə bilirlər, halbuki heç bir çərçivəsi olmayan alternativi tapmaq çox çətindir. Bir PSP-dən bir iframe istifadə edərək təcavüzkarların kodlamasını çox çətinləşdirir və uğursuz əməliyyatların sayına görə aşkarlanmasına imkan verir. Təhlükəsizlik teatrı deyil, eyni zamanda mükəmməl deyil. Bununla birlikdə, hücumu daha sərt və daha aşkar edilə bilər - riski azaldır.

Şəxsən mən bir e-ticarət veb saytım işlədirsəm, əksər PSP-lərin təqdim etdiyi, müştərini tamamilə PSP-nin öz ödəmə səhifələrinə yönləndirmək seçimindən istifadə edərdim. Yenə də% 100 etibarlı deyil, çünki təcavüzkar yönləndirməni hər zaman zəhərləyə bilər, lakin aşkarlanması daha asan və bu səbəbdən riski daha da azaldır.

PCI DSS uyğunluğunu bu an üçün görməməzlikdən gəlmə, Məzmun Təhlükəsizliyi Siyasəti (CSP) və Alt qaynaq Bütövlüyü (SRI) istifadəsi, xarici sintetik istifadəçi aşkarlama xidməti ilə birləşdirilərək e-ticarət skrimin hücumlarını məğlub etməkdə əsl dostlarınızdır.


Videoya baxın: Introduction To Leaflet JS. Shapes And Basics. Part 1 (Oktyabr 2021).