Share to: share facebook share twitter share wa share telegram print page

Common Gateway Interface

Common Gateway Interface atau disingkat CGI adalah suatu standar untuk menghubungkan berbagai program aplikasi ke halaman web.

CGI mirip sebuah program komputer yang menjadi perantara antara standar HTML yang menjadikan tampilan web dengan program lain, seperti basis data (database).[1] Hasil yang diperoleh dari proses pencarian dikirimkan kembali ke halaman web untuk ditampilkan dalam format HTML.[1]

Pendahuluan

Pada awalnya CGI adalah salah satu yang mendekati aplikasi server-side programming.[2] Program CGI yang sering digunakan adalah C++ dan Perl.[2] CGI merupakan bagian dari web server yang dapat berkomunikasi dengan program lain yang ada di server.[3] Dengan CGI web server dapat memanggil program yang dibuat dari berbagai bahasa pemrograman (Common).[3] Interaksi antara pengguna dengan berbagai aplikasi, misalnya database, dapat dijembatani oleh CGI (Gateway)[3] Kemampuan CGI ini dapat digunakan untuk Web Server IIS.

Sejarah CGI

CGI (Common Gateway Interface) merupakan skrip tertua dalam bidang pemrograman web.[4] Skrip bisa didefinisikan sebagai rangkaian dari beberapa instruksi program.[4] Untuk membuat skrip yang dapat dijalankan pada web diperlukan pengetahuan pemrograman.[4]

CGI sendiri telah muncul sejak teknologi web diperkenalkan di dunia pada awal tahun 1990, bersama dengan kemunculan CERN, web server pertama di dunia.[4] CGI disediakan sebagai tool, atau perlengkapan untuk membuat program web.[4] CGI digunakan untuk membuat program-program tampilan web yang lebih interaktif, koneksi ke basis data, bahkan membuat permainan (game).[4]

CGI pada masa-masa awalnya dibuat dengan bahasa C, bahasa yang juga digunakan untuk membuat web server pertama yaitu, CERN. CGI kemudian diadopsi oleh NCSA (National Central for Supercomputing Application) web server, dan hingga kini masih digunakan pada Apache Web Server, web server yang paling banyak digunakan oleh komunitas Internet saat ini.[4]

Walaupun demikian CGI bisa juga direalisasikan dengan banyak bahasa pemrograman lain. Mulai dari C, Perl, Ruby,[5] Python, PHP, Tcl/Tk, hingga skrip shell pada UNIX / LINUX.[4]

Keamanan Program CGI

CGI sering kali digunakan sebagai mekanisme untuk mendapatkan informasi dari user melalui fill out form, mengakses basis data (database), atau menghasilkan halaman yang dinamis. meskipun secara prinsip mekanisme CGI tidak memiliki lubang keamanan, program atau skrip yang dibuat sebagai CGI dapat memiliki lubang keamanan ataupun tidak sengaja). Potensi lubang keamanan yang digunakan dapat terjadi dengan CGI antara lain:[6]

  • Seorang pemakai yang nakal dapat memasang skrip CGI sehingga dapat mengirimkan berkas kata kunci (password) kepada pengunjung yang mengeksekusi CGI tersebut.
  • Program CGI dipanggil berkali-kali sehingga server menjadi terbebani karena harus menjalankan beberapa program CGI yang menghabiskan memori dan CPU cycle dari web server

Referensi

  1. ^ a b Wahana Komputer, Kamus Istilah Internet, halaman 15. ANDI.
  2. ^ a b Andi Sunyoto, M. Kom (Amikom Yogyakarta), Ajax Membangun Web dengan Teknologi Asynchronouse JavaScript & XML, hal 121. ANDI.
  3. ^ a b c Suwanto Raharjo S.Si, M.Kom & Dr. Jazi Eko Istiyanto, M.Sc. Keamanan Akses ke PostgreSQL Melalui PHP (Menggunakan Apache Web Server pada GNU / Linux)
  4. ^ a b c d e f g h Frans, Membuat Web Dinamis dan Interaktif dengan CGI, halaman 4-5. ANDI.
  5. ^ "Pemrograman CGI dengan Ruby" (dalam bahasa Inggris). Diakses tanggal 2018-05-27. 
  6. ^ Deris Stiawan, Sistem Keamanan Komputer, halaman 138-139. Elex Media Komputindo.

Pranala luar

Read other articles:

Nip

2003 American television drama series Nip/TuckGenre Medical drama Serial drama Thriller Created byRyan MurphyStarring Dylan Walsh Julian McMahon John Hensley Joely Richardson Valerie Cruz Roma Maffia Kelly Carlson Jessalyn Gilsig Bruno Campos Opening themeA Perfect Lieby The Engine RoomComposerJames S. LevineCountry of originUnited StatesOriginal languageEnglishNo. of seasons6No. of episodes100 (list of episodes)ProductionExecutive producers Ryan Murphy Brad Falchuk Lyn Greene Greer Shephard ...

 

American basketball coach (born 1964) For the quarterback, see Stan Heath (gridiron football). Stan HeathEastern Michigan EaglesPositionHead coachLeagueMid-American ConferencePersonal informationBorn (1964-12-17) December 17, 1964 (age 58)NationalityAmericanCareer informationHigh schoolDetroit Catholic Central(Novi, Michigan)CollegeEastern Michigan (1984–1987)Coaching career1988–presentCareer historyAs coach:1988–1989Hillsdale (assistant)1989–1991Albion (assistant)1991–1994Wayn...

 

Svetlana Evgen'evna SavickajaСветлана Евгеньевна СавицкаяCosmonautaNazionalità Unione Sovietica StatusPensionata Data di nascita8 agosto 1948 Selezione1980 (Gruppo MAP) Primo lancio19 agosto 1982 Ultimo atterraggio29 luglio 1984 Tempo nello spazio19 giorni, 17 ore e 6 minuti Numero EVA1 Durata EVA3h 35m Missioni Sojuz T-7 Saljut 7 Sojuz T-5 Sojuz T-12 Data ritiroottobre 1993 Modifica dati su Wikidata · Manuale Svetlana Evgen'evna Savickaja (in russo Светла

Tennis tournament1994 NCAA Division I Women's Tennis ChampionshipsDateMay 1994Edition13thLocationAthens, GeorgiaVenueDan Magill Tennis ComplexUniversity of GeorgiaChampionsWomen's singlesAngela Lettiere(Georgia)Women's doublesRebecca Jensen / Nora Koves(Kansas) ← 1993 · NCAA Division I Women's Tennis Championships · 1995 → The 1994 NCAA Division I Women's Tennis Championships were the 13th annual championships to determine the national champions of NCAA Divis...

 

This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these template messages) This article includes a list of references, related reading, or external links, but its sources remain unclear because it lacks inline citations. Please help to improve this article by introducing more precise citations. (May 2022) (Learn how and when to remove this template message) The topic of this article may not meet Wikipedia's general...

 

Westbau der Marienkirche, links im Hintergrund das nördliche Querhaus. Chor, Kapellenkranz und Querhaus der Marienkirche. Ansicht von Nordosten Die Marienkirche ist die evangelisch-lutherische Hauptkirche Rostocks und ein Hauptwerk der norddeutschen Backsteingotik. 1232 wurde eine frühgotische Vorgängerkirche erstmals urkundlich erwähnt, der Bau der heutigen dreischiffigen Basilika begann um 1290 und war um die Mitte des 15. Jahrhunderts abgeschlossen. Der Turm hat heute eine Höhe v...

خريطة أيرلندا تظهر جمهورية أيرلندا وأيرلندا الشمالية أيرلندا المتحدة ، يشار إليها أيضًا باسم إعادة توحيد أيرلندا،[1][2][3] هو الاقتراح القائل بأن أيرلندا كلها يجب أن تكون دولة ذات سيادة واحدة.[4][5] في الوقت الحاضر، الجزيرة منقسمة سياسياً. تتمتع جمهورية أير

 

كوم مازن  -  قرية مصرية -  موقع القرية داخل المركز تقسيم إداري البلد  مصر المحافظة محافظة المنوفية المركز تلا وحدة محلية كفر ربيع المسؤولون رئيس الوحدة إيهاب محمد محمد تعلب[1] إحداثيات 30°40′34″N 30°48′26″E / 30.676186°N 30.807251°E / 30.676186; 30.807251  السكان التعد

 

Serbian singer-songwriter (born 1992) Luke BlackBlack at Pesma za Evroviziju '23, 2023Background informationBirth nameLuka IvanovićBorn (1992-05-18) 18 May 1992 (age 31)Čačak, FR Yugoslavia (present-day Serbia)Genres Electropop dream pop synth-pop Occupation(s) Singer songwriter Instrument(s) Vocals piano Years active2014–presentLabelsGruvlendUniversal (former)Websitelukeblackmusic.comMusical artist Luka Ivanović (Serbian: Лука Ивановић; born 18 May 1992), known profess...

History of computing Hardware Hardware before 1960 Hardware 1960s to present Software Software Software configuration management Unix Free software and open-source software Computer science Artificial intelligence Compiler construction Early computer science Operating systems Programming languages Prominent pioneers Software engineering Modern concepts General-purpose CPUs Graphical user interface Internet Laptops Personal computers Video games World Wide Web Cloud By country Bulgaria Eastern...

 

Artefakt: Luftblasen bei einer mikroskopischen Kotuntersuchung Artefakt nennt man in der Diagnostik einen scheinbaren, tatsächlich jedoch unbeabsichtigt künstlich herbeigeführten Kausalzusammenhang, zum Beispiel durch Fehler bei der Datenerhebung, -auswertung, -dokumentation oder -interpretation. Artefakte sind durch menschliche oder technische Einwirkung entstandene Produkte oder Phänomene. Sie sind wissenschaftlich wertlos, weil sie nichts über den eigentlichen Untersuchungsgegenstand ...

 

Town in North Carolina, United States Town in North Carolina, United StatesBethania, North CarolinaTown SealLocation in Forsyth County and the state of North CarolinaCoordinates: 36°10′51″N 80°20′15″W / 36.18083°N 80.33750°W / 36.18083; -80.33750CountryUnited StatesStateNorth CarolinaCountyForsythFounded1759Incorporated1839, 1995Named forBethany[1]Area[2] • Total0.68 sq mi (1.77 km2) • Land0.68 sq&...

Cet article est une ébauche concernant un film italien et un film français. Vous pouvez partager vos connaissances en l’améliorant (comment ?) selon les conventions filmographiques. Ne doit pas être confondu avec The Woman in the Window (La Femme au portrait) de Fritz Lang La Fille dans la vitrine Données clés Titre original La ragazza in vetrina Réalisation Luciano Emmer Scénario Pier Paolo PasoliniJosé Giovanni Musique Roman Vlad Acteurs principaux Lino VenturaBernard Fresso...

 

Armored personnel carrier AMX-13 VCI Mexican AMX-VCI (DNC1)TypeArmored personnel carrierPlace of originFranceService historyWarsTurkish invasion of CyprusIndonesian invasion of East Timor[1]Lebanese Civil WarSouth Lebanon conflict (1985–2000)Cenepa WarMexican drug warSouth Sudanese Civil WarSpecificationsMass15.0 tonnesLength5.7 mWidth2.67 mHeight2.41mCrew3 + 10 passengersArmor10-40mmMainarmamentturret mounted 20mm F2/M693 autocannonSecondaryarmament12.7 mm M2 Browning mac...

 

This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these template messages) This article is an orphan, as no other articles link to it. Please introduce links to this page from related articles; try the Find link tool for suggestions. (January 2019) This article relies excessively on references to primary sources. Please improve this article by adding secondary or tertiary sources. Find sources: Sarvodaya Sansk...

American racing driver NASCAR driver Chase BriscoeBriscoe at Martinsville Speedway in 2023BornChase David Wayne Briscoe (1994-12-15) December 15, 1994 (age 28)Mitchell, Indiana, U.S.Height6 ft 1 in (1.85 m)Achievements2016 ARCA Racing Series Champion2020 Carolina Midget Showdown WinnerAwards2016 Bill France Four Crown2017 NASCAR Camping World Truck Series Rookie of the Year2017 NASCAR Camping World Truck Series Most Popular Driver2019 NASCAR Xfinity Series Rookie of the Ye...

 

The Procter & Gamble CompanyLogo P&GJenisPublikKode emitenNYSE: PGDow Jones Industrial Average ComponentIndustriBarang konsumen yang bergerak cepatDidirikan31 Oktober 1837 (1837-10-31)KantorpusatCincinnati, Ohio, U.S.Wilayah operasiSeluruh duniaTokohkunciBob McDonald(Presiden dan CEO)ProdukLihat Daftar merek Procter & GamblePendapatan US$ 78.938 miliar (FY 2010)[1]Laba operasi US$ 16.021 miliar (FY 2010)[1]Laba bersih US$ 12.736 miliar (FY 2010)[1]Tota...

 

Indian drama web series Call My Agent: BollywoodGenreDrama ComedyBased onCall My Agent!Written byHussain DalalAbbas DalalScreenplay byHussain DalalAbbas DalalDirected byShaad AliStarring Rajat Kapoor Aahana Kumra Ayush Mehra Soni Razdan Suchitra Pillai Priyasha Bhardwaj ComposersPranaayRoyCountry of originIndiaOriginal languageHindiNo. of seasons1No. of episodes6ProductionExecutive producersSohail AbbasPraver AwalMrinalini JainPrasoon GargPooja Batura PathakProducersSameer NairRishi NegiDeepa...

Kelaparan terkait pandemi COVID-19Perkiraan kerawanan pangan akut pada 2020 menggunakan skala Integrated Food Security Phase Classification (IPC)   Fase 1 (Minimal)   Fase 2 (Stres)   Fase 3 (Krisis)   Fase 4 (Darurat)   Fase 5 (Kritis)   Tidak ada data   Tidak ada daftar   Daftar tidak diklasifikasikan   Berisiko minoritas   Hotspot yang muncul Tanggal01 Desember 2019 (2019-12-01)–sekar...

 

Abd al-Rahman Shahbandar Información personalNombre nativo عبد الرحمن الشهبندرNacimiento 6 de noviembre de 1880 Damasco (Imperio otomano) Fallecimiento 1940 Damasco (Mandato francés de Siria) Causa de muerte Homicidio doloso Nacionalidad SiriaEducaciónEducado en Universidad Estadounidense de Beirut Información profesionalOcupación Político y diplomático Partido político Partido Popular (Siria) [editar datos en Wikidata] Abd al-Rahman Shahbandar (en árabe: �...

 
Kembali kehalaman sebelumnya