PENGERTIAN DAN DEFINISI KOMPUTER

Kata Komputer berasal dari kata bahasa Yunani "Computare" yang berarti memperhitungkan atau menggabungkan bersama-sama. Kata com berarti menggabungkan pada pikiran atau secara mental, sedangkan putare berarti memikirkan perhitungan atau penggabungan. Dalam bahasa Inggris: "To Compute" yg merupakan menghitung.
Menurut Barnhart Concise Dictionary of Etymology yaitu kata computer sebagai istilah untuk “orang yang menghitung” yg dipakai pada bahasa inggris pada tahun 1646. Kemudian dalam tahun 1897 kata computer sebagai kata buat”indera hitung mekanis”. Dan secara umum definisi personal komputer pernah digunakan untuk mendefinisikan menggunakan memakai atau nir menggunakan indera bantu yang melakukan perhitungan aritmatika. Pada perang dunia ke ll, istilah komputer sendiri dipakai oleh para pekerja perempuan Inggris serta Amerika Serikat buat menghitung jalan altileri perang menggunakan mesin hitung. Ada sebuah desain mesin hitung pertama kali yg disebut dengan mesin analitikal yg didesain oleh Charles Babbage. Dan ada pula slide rule yg merupakan indera mesin sederhana yang mampu dikatakan menjadi komputer.
Definisi komputer secara luas merupakan sistem pengolah fakta atau yg memasak warta. Ada pula pengertian yg lainnya mengenai komputer yang dipakai selama bertahun-tahun, dan ada pula beberapa kata yang mengandung arti komputer. Sehingga pada pengertiannya masih ada jua seperti jenis kalkulator mekanik mulai dariabakus dan seterusnya, slide rule serta seluruh personal komputer elektronik yang pada masa ini. Jadi Komputer juga bisa diartikan menjadi “suatu perangkat elektro atau sekumpulan perangkat elektro yg bekerja secara otomatis, terintegrasi serta terkoordinasi yg bisa melakukan tugas-tugas tertentu (misalnya mendapat, menyimpan, memasak dan menyajikan Data), dikendalikan serta dikontrol sang instruksi atau acara yang tersimpan di dalamnya (mesin)”.
Menurut pengertian pada atas, Komputer terdiri dari sekumpulan perangkat dan instruksi atau acara yg dalam kenyataannya satu sama lain tidak bisa dipisahkan, baik di antara perangkat (mesin) itu sendiri maupun antara mesin dengan instruksi atau acara. Semuanya adalah satuan yang saling bekerja sama serta saling tergantung satu sama lain. Lantaran itu komputer jua merupakan suatu sistem.
Definisi komputer pada atas telah mewakili beberapa alat khusus yg hanya bisa memperhitungkan satu atau mempunyai beberapa fungsi. Dengan pemrograman yang benar, sehingga semua personal komputer dapat memasak sifat apapun(umumnya dibatasi oleh kapasitas penyimpanan dan kecepatan yang tidak selaras adalah hal yg membedakan antara personal komputer terkini(sekarang) menggunakan komputer yang lebih awal. Dan dijamin mesin yang akan kita ciptakan bisa meniru alat perkomputeran dalam masa depan, meskipun membutuhkan saat yang relatif lama .
Dalam sebuah pengertian serta definisi komputer secara umum merupakan indera yg istimewa yg lebih awal atau tes yang bermanfaat mengenali komputer. Pengertian secara umum merupakan keliru satu menurut persyaratan bahwa komponen suatu mesin wajib sama menggunakan mesin Turing universal. Mesin yang sama menggunakan Turing universal ini adalah mesin yg diproduksi dalam tahun 1940 yg berada pada tengah kesibukan perkembangan di seluruh dunia. Dan mesin ini dikenal sebagai mesin Turing terlengkap. Untuk detail, lihatlah artikel sejarah komputer.
Ada beberapa personal komputer yg masih memakai arsitektur Von Neumann pada tahun 1940 yang diusulkan oleh John von Neumann. Ada beberapa definisi personal komputer menggunakan 4 bagian primer yg diarsitekturi sang Von Neumann, yaitu alat masukan dan output(secara kolektif dinamakan I/O), memori, unit kontrol serta Unit Aritmatika serta Logis(ALU). Dan dalam tahun 1940 teknologi pada komputer digital sudah berganti sampai menjadi yang lebih canggih lagi.

Berikut Definisi Komputer Menurut pandangan dan pendapat Para Ahli:
Menurut: Donald H. Sanderes, 1985
    Sanderes berpendapat, personal komputer merupakan sistem elektro yang memiliki kemampuan memanipulasi data menggunakan cepat serta tepat serta didesain dan diorganisasikan agar secara otomatis mendapat dan menyimpan data input, memprosesnya, serta membentuk hasil di bawah supervisi suatu langkah-langkah instruksi program (OS/Operating System) yang tersimpan di didalam penyimpannya (stored program).
Menurut: Robert H. Blissmer, 1985
    Blissmer berpendapat, personal komputer merupakan suatu alat elektro yang mempunyai kemampuan melakukan beberapa tugas misalnya mendapat input, memroses input, menyimpan perintah-perintah dan menyediakan hasil pada bentuk berita.
Menurut: Larry Long serta Nancy Long
    Menurut Larry dan Nancy, komputer adalah alat hitung elektro yg mampu menginterpresentasikan serta melaksanakan perintah program berupa input, output, perhitungan, serta operasi-operasi logik lainya.
Menurut: Elias M. Awad
    Awad menyampaikan, komputer artinya sebuah indera hitung yang bisa memproses data agar bisa tersaji pada bentuk data digital serta data analog.
Menurut: William M. Fuori
    Fauri beropini, komputer adalah suatu indera pemroses data yg bisa melakukan perhitungan besar secara cepat, termasuk perhitungan aritmetika serta operasi akal, tanpa campur tangan berdasarkan insan.
Menurut: Williams, Sawyer
    Sedangkan berdasarkan Williams dan Sawyer, komputer adalah mesin multiguna yang dapat diprogram, yg menerima data (liputan-warta serta gambar-gambar kasar) serta memproses atau memanipulasinya ke pada informasi yg dapat kita gunakan
Demikian pengertian dan definisi komputer baik secara etimologis maupun pengertian komputer dari para ahli yg memiliki pemahaman yang nir tidak sinkron jauh. Masing-masing pendapat di ungkapkan dalam buku mereka dan pada terbitkan pada tahun yg berbeda karenanya definisi serta pengertiannya pun sesuai menggunakan perkembangan jaman dimana para ahli tadi berada. Semoga berguna. Terimakasih.

Sumber : disarikan serta diadaftasi dari berbagai asal

PENGERTIAN DAN SEJARAH KOMPUTER DARI GENERASINYA

Komputer merupakan alat yang dipakai buat memasak data menurut perintah yg telah dirumuskan. Kata komputer semula dipergunakan buat menggambarkan orang yang perkerjaannya melakukan perhitungan aritmatika, menggunakan atau tanpa indera bantu, tetapi arti kata ini kemudian dipindahkan kepada mesin itu sendiri. Asal mulanya, pengolahan fakta hampir tertentu berhubungan dengan masalah aritmatika, namun komputer terbaru digunakan buat banyak tugas yg nir berhubungan dengan matematika.

Secara luas, Komputer dapat didefinisikan sebagai suatu peralatan elektro yg terdiri berdasarkan beberapa komponen, yg bisa bekerja sama antara komponen satu menggunakan yg lain buat menghasilkan suatu liputan menurut acara serta data yang ada. Adapun komponen komputer adalah mencakup : Layar Monitor, CPU, Keyboard, Mouse serta Printer (sbg pelengkap). Tanpa printer personal komputer tetap dapat melakukan tugasnya menjadi pengolah data, tetapi sebatas terlihat dilayar monitor belum dalam bentuk print out (kertas).

Dalam definisi seperti itu terdapat alat seperti slide rule, jenis kalkulator mekanik mulai menurut abakus serta seterusnya, sampai seluruh personal komputer elektro yg kontemporer. Istilah lebih baik yang cocok untuk arti luas seperti "personal komputer " merupakan "yang memproses kabar" atau "sistem pengolah warta."

Saat ini, komputer telah semakin canggih. Tetapi, sebelumnya personal komputer nir secanggih, sekecil, serta sepraktis sekarang. Dalam sejarah personal komputer , ada 5 generasi dalam sejarah personal komputer .

Sejarah awal penciptaan personal komputer adalah bermula menggunakan terciptanya indera-alat perniagaan, misalnya Abakus yg sekarang ini dilakukan oleh personal komputer . Pada zaman dahulu pengiraan dilakukan menggunakan menggunakan jari, manik, kayu serta kulit kerang. Dengan terciptanya Abakus 5000 tahun yg lalu telah memudahkan pakar perniagaan dalam proses pengiraan asas campur, tolak dan darab.ia sudah dipakai secara meluas sang pakar perniagaan China, Turki dan Yunani.


Blaise Pascal merupakan seorang pakar saintis dan matematika Perancis yg di lahirkan pada tahun 1623. Pada tahun 1642, dia sudah merekacipta satu mesin pengiraan  mekanikal yang pertama mengikut prinsip persepuluhan.

George Boole merupakan seorang ahli matematik Inggris dalam tahun 1815-1864. Beliau sudah menyebarkan konsep logik algebra True/False. Beliau pula telah memperkenalkan simbol matematik dan asas kepada penggunan dalam mereka merupakan bentuk pandai dalam komputer.

Charles Babbage dilahirkan dalam 1792, adalah seseorang ahli matematik serta peneliti. Beliau mendedikasikan pikirannya “The Difference Engine” yang mengaplikasikan matermatika serta teknologi. Kemudian dia telah merancang sebuah mesin lain yaitu “Analytical Engine” yg dibutuhkan bisa melaksanakan perhitungan dan analisis aneka macam data. Namun mesin tersebut nir bisa diselesaikan sampai akhir hidup Charles Babbage. Tetapi pondasi yang diwariskan Charles Babbage yaitu “Analytical Engine” memiliki karakteristik-karakteristik komputer dan menjadi cikal bakal personal komputer pada masa depan. Dan sekarang yaitu memiliki peranti input, secondary storage, Processor, unit pendukung serta piranti output.


Howard Aiken telah memperkenalkan mesin elektromekanikal yang digelar MARK I. Dengan terhasilnya MARK I maka dimulailah komputer era moden. Mesin ini merupakan buat menuntaskan pengiraan asas dan perkara fungsi-fungsi trigonometri. Ciri-karakteristik MARK I , mempunyai ketinggian 8 kaki serta panjangnya 55 kaki. Ia dibina daripada besi dan kaca, mengeluarkan bunyi yang bertenaga semasa pemprosesan dilalakukan, mengandungi lebih daripada 750000 bahagian yg diikat bersama menggunakan Wayar sepanjang 500 batu. Dengan caara itu pengguna perlu naik ke atas mesin menggunakan tangga untuk memasangkan sebuah komponen. Sementara itu, Dr. John Mauchly serta pelajarnya J. Presper Eckert diminta oleh pegawai tentera Amerika merancang mesin komputer yg ekslarasinya bisa menyamai kecepatan peluru. Mengacu dalam hasil penelitian Dr. John Atanasoff dan pembantunya Clifford Berry. Atanasoff dan Berry berhasil menciptakan komputer digital yang pertama memakai elektro yang pada gelar ABC (Atanasoff-Berry Computer). Ketika Mauchly serta Eckert sudah menggunakan ABC menjadi asas buat membangunkan personal komputer yg lain yaitu ENIAC (Electronic Numerical Integrator And Calculator). ENIAC adalah personal komputer pertama yang dicipta buat tujuan umum lalu ada UNIVAC I yaitu komputer pertama yang diperdagangkan secara komersil.



Berikut ini rincian sejarah dan perkembangan komputer dari generasi pertama hingga generasi terbarunya:    

Komputer Generasi I (1940-1959)

ENIAC

Electronic Numerical Integrator and Calculator (ENIAC) merupakan generasi pertama personal komputer digital elektronika yg digunakan untuk kebutuhan umum. Pgamroposal ENIAC didesain oada tahun 1942, serta mulai dibuat dalam tahun 1943 oleh Dr. John W. Mauchly serta John Presper Eckert di Moore School of Electrical Engineering (University of Pennsylvania) dan baru selesai pada tahun 1946.

ENIAC berukuran sangat akbar, buat penempatannya membutuhkan ruang 500m2. ENIAC menggunakan 18.000 tabung hampa udara, 75.000 relay serta saklar, 10.000 kapasitor, dan 70.000 penahan. Ketika dioperasikan, ENIAC membutuhkan daya listrik sebanyak 140 kilowatt menggunakan berat lebih berdasarkan 30 ton, dan menempati ruangan 167 m2.



Mesin Von Neumann

Mesin ini dikembangkan oleh seorang pakar matamatika yaitu John Von Neumann yang pula adalah kosultan proyek ENIAC. Mesin ini dikembangkan mulai tahun 1945 yang menaruh gagasan sebagai stored-acara concept, yaitu sebuah konsep buat mempermudah proses acara agar bisa direpresentasikan pada bentuk yg cocok buat penyimpanan dalam memori buat seluruh data. Gagasan ini pula dibuat hampir pada ketika yang bersamaan menggunakan Turing. Selanjutnya Von Neumann mempublikasikannya menggunakan nama baru yaitu: Electronic Discrete Variable Computer (EDVAC).

Semua input serta hasil dilakukan melalui sebuah piranti yg diklaim kartu plong. Diklaim waktu itu, Dalam waktu satu dtk, ENIAC sanggup melakukan 5.000 perhitungan dengan 10 digit nomor yg bila dilakukan secara manual oleh insan akan memakan waktu 300 hari, serta ini merupakan operasi tercepat waktu itu dibanding semua personal komputer mekanis lainnya. ENIAC dioperasikan sampai tahun 1955. Teknologi yg digunakan ENIAC adalah menggunakan tabung vakum yang dipakai sang Laboratorium Riset Peluru Kendali Angkatan Darat (Army’s Ballistics Research Laboratory-LBR) Amerika Serikat.

Selanjutnya mesin ini dikembangkan balik menggunakan perbaikan-pemugaran dalam tahun 1947, yang dianggap sebagai generasi pertama komputer elektronika terprogram terkini yg disediakan secara komersial dengan nama EDVAC, EDSAC (Electronic Delay Storage Automatic Calculator), serta UNIVAC1 dan dua (Universal Automatic Computer) yg dikembangkan sang Eckert serta Mauchly. Untuk pertama kalinya komputer tadi menggunakan Random Access Memory (RAM) buat menyimpan bagian-bagian menurut data yg dibutuhkan secara cepat.

Dengan konsep tadi John Von Neumann dijuluki sebagai bapak personal komputer terbaru pertama di dunia, yang konsepnya masih digunakan sampai kini . John Von Neumann lahir di Budapest, Hongaria 28 Desember 1903 dan mati dalam lepas 8 Februari 1957 pada Washington DC, Amerika Serikat. Von Neumann sangat cerdas pada matematika dan nomor -angka. Pada usia enam tahun dia telah bisa menghitung pembagian angka menggunakan delapan digit tanpa menggunakan kertas atau indera bantu lainnya. Pendidikannya dimulai pada University of Budapest pada tahun 1921 pada jurusan kimia. Tapi lalu beliau balik pada kesukaannya, matematika, serta menuntaskan doktoralnya pada bidang matematika pada tahun 1928. Pada tahun 1930 beliau mendapatakan kesempatan pulang ke Princeton University (AS). Pada tahun 1933, Institute of Advanced Studies dibentuk dan beliau menjadi keliru satu menurut enam professor matematika pada sana. Von Neumann kemudian menjadi masyarakat negara Amerika.von Neumann juga adalah orang pertama yg mencetuskan istilah “Game Theory” yang kemudian berkembang menjadi ilmu tersendiri. Game theory berguna buat menstimulasikan permainan, seperti catur, bridge, dan sejenisnya. Program ini dikembangkan lebih luas dan berguna buat mensimulasikan desain perang.



Komputer Komersial Pertama

Pada pertengahan tahun 1950 UNIVAC mengalami kemajuan pada beberapa aspek pemrograman tingkat lanjut, sehingga merupakan komputer general purpose pertama yang dibuat buat menggunakan angka dan huruf dan memakai pita magnetik menjadi media input serta output-nya. Inilah yang dikatakan menjadi kelahiran industri komputer yang didominasi sang perusahaan IBM serta Sperry. Komputer UNIVAC pertama kali dipakai buat keperluan kalkulasi sensus di Alaihi Salam dalam tahun 1951, dan dioperasikan hingga tahun 1963.

Komputer-Komputer IBM

IBM menghasilkan IBM 605 serta IBM 701 dalam tahun 1953 yang berorientasi dalam aplikasi usaha serta merupakan personal komputer paling populer hingga tahun 1959. IBM 705 dimuntahkan buat menggantikan IBM 701 yg kemudian memantapkan IBM pada industri pengolahan data.

Komputer Generasi II (1959-1964)

Komputer generasi ke 2 ditandai menggunakan karakteristik-karakteristik sebagai berikut:

* Menggunakan teknologi sirkuit berupa transistor serta diode untuk menggantikan tabung vakum.
* Sudah menggunakan operasi bahasa pemrograman taraf tinggi seperti FORTRAN dan COBOL.
* Kapasitas memori primer dikembangkan berdasarkan Magnetic Core Storage.
* Menggunakan simpanan luar berupa Magnetic Tape serta Magnetic Disk.
* Kemampuan melakukan proses real time serta real-sharing.
* Ukuran fisiknya sudah lebih kecil dibanding personal komputer generasi pertama.
* Proses operasi telah lebih cepat, yaitu jutaan operasi perdetik.
* Kebutuhan daya listrik lebih kecil.
* Orientasi program tidah hanya tertuju dalam pelaksanaan usaha, tetapi juga pelaksanaan teknik.

UNIVAC III

Dibanding denga tabung, teknologi transistor jauh lebih efisien sebagai switch serta dapat diperkecil ke skala mikroskopik. Pada tahun 2001 peniliti Intel telah memperkenalkan silikon paling kecil dan paling cepat pada global, menggunakan berukuran 20 nanometer ata sebanding menggunakan sepermiliar meter, yang akan dipakai dalam prosesor dengan kecepatan 20 GHz (Giga Hertz). Era ini pula menandakan permulaan keluarnya minikomputer yang merupakan terbesar kedua pada famili komputer. Harganya lebih murah dibanding menggunakan generasi pertama. Komputer DEC PDP-8 merupakan minikomputer pertama yg dibentuk tahun 1964 buat pengolahan data komersial.jenis-jenis personal komputer lain yang timbul dalam generasi ini diantaranta UNIVAC III, UNIVAC SS80, SS90, serta 1107, IBM 7070, 7080, 1400, dan 1600.



Komputer Generasi III (1964-1970)

Pada generasi ketiga inilah teknologi Integrated Circuit (IC) menjadi ciri primer lantaran mulai digunakan pada sebuah perangkat personal komputer sampai generasi sekarang. Komponen IC berbentuk hybrid atau solid (SLT) dan monolithyc (MST). SLT merupakan transistor dan diode diletakkan terpisah pada satu tempat sedangkan MST merupakan elemen transistor, diode, dan penahan diletakkan bersama dalam satu chip. MST lebih kesil tetapi memiliki kemmapuan lebih akbar dibanding SLT.ic dibentuk pertama kali oleh Texas Istruments serta Fairchild Semiconductor dalam tahun 1959 yg hanya berisi enam transistor. Bisa kita bandingkan bahwa prosesor saat ini yg kita pakai telah mempunyai jutaan, puluhan, ratusan juta transistor, bahkan sudah dibuat prosesor dengan miliaran transistor. Sebuah perkembangan yg luar biasa pada masa kurang berdasarkan setengah abad.

Ciri-karakteristik personal komputer generasi ketiga adalah:

  • Karena memakai IC maka kinerja personal komputer sebagai lebih cepat serta sempurna. Kecepatannya hampir 10.000 kali lebih cepat dari personal komputer generasi pertama.
  • Peningkatan menurut sisi perangkat lunak.
  • Kapasitas memori lebih besar , dan dapat menyimpan ratusan ribu karakter (sebelumnya hanya puluhan ribu).
  • Menggunakan media penyimpanan luar disket magnetik (external disk) yang sifat pengaksesan datanya secara rambang(random access) menggunakan kapasitas besar (jutaan karakter).
  • Penggunaan listrik lebih ekonomis.
  • Kemampuan melakukan multiprocessing serta multitasking.
  • Telah memakai terminal visual display serta dapat mengeluarkan bunyi.
  • Harganya semakin murah.
  • Kemampuan melakukan komunikasi dengan komputer lain. 



IBM S/360, UNIVAC 1108, UNIVAC 9000, Burroughts 5700, 6700, 7700, NCR Century, GE 600, CDC 3000, 6000, dan 7000, PDP-8, dan PDP-11 (pabrik pembuatnya merupakan Digital Equipment Corporation) adalah contoh-model personal komputer generasi ketiga.

Komputer Generasi IV (1970-1980-an)

Komputer generasi keempat merupakan kelanjutan dari generasi III. Bedanya bahwa IC dalam generasi IV lebih kompleks dan terintegrasi. Sejak tahun 1970 terdapat 2 perkembangan yg dianggap menjadi komputer generasi IV. Pertama, penggunaan Large Scale Integration (LSI) yg disebut juga menggunakan nama Bipolar Large Large Scale Integration. LSI adalah pemadatan beribu-ribu IC yang dijadikan satu pada sebuah keping IC yg disebut chip. Istilah chip digunakan buat memberitahuakn suatu lempengan persegi empat yang memuat rangkaian terpadu IC. LSI lalu dikembangkan sebagai Very Large Scale Integration (VLSI) yg dapat menampung puluhan ribu sampai ratusan ribu IC. Selanjutnya dikembangkannya personal komputer mikro yg menggunakan mikroprosesor serta semikonduktor yg berbentuk chip buat memori personal komputer internal ad interim generasi sebelumnya memakai magnetic core storage.

Komputer Generasi IV: Apple II

Perusahaan Intel pada tahun 1971 memperkenalkan mikrokomputer 4 bit yang memakai chip prosesor menggunakan nama 4004 yang berisi 230 transistor dan berjalan dalam 108 KHz (Kilo-Hertz) serta bisa mengeksekusi 60.000 operasi per dtk. Dilanjutkan dalam tahun 1972, Intel memperkenalkan mikrokomputer 8008 yg memproses 8 bit kabar dalam satu saat. Selanjutnya mikroprosesor 8080 dibentuk dalam tahun 1974, dan adalah prosesor buat tujuan generik pertama. Sebelumnya prosesor 4004 dan 8008 didesain buat kebutuhan aplikasi eksklusif, serta prosesor 8080 memiliki kemampuan lebih cepat dan memilki set instruksi yg lebih kaya, serta memiliki kemampuan pengalamatan yg lebih besar . Pada generasi keempat ini tampilan monitor masih satu rona (green color).

Komputer Generasi IV: PDP 11

Komputer-komputer generasi keempat diantaranya adalah IBM 370, Apple I serta Apple II, PDP-11, VisiCalc, dan Altair yg memakai prosesor Intel 8080, dengan sistem operasi CP/M (Control Program for Microprocessor), dengan bahasa pemrograman Microsoft Basic (Beginners Allpurpose Symbolic Instruction Code). Sebagai catatan bahwa dalam personal komputer -komputer generasi keempat ini tidak satupun yang PC-Compatible atau Macintosh-Compatible. Sehingga dalam generasi ini belum ditentukan standar sebuah komputer terutama personal computer (PC).

Komputer Generasi V (1980-an-sekarang)

Akhir tahun 1980, IBM menetapkan buat membangun sebuah komputer personal (PC) secara massal, yg pada lepas 12 Agustus 1981 sebagai sebuah baku personal komputer PC, dan dalam akhirnya sampai ketika ini PC dikenal dengan nama standar IBM-PC. Prosesor yg digunakan adalah 8088/8086 yang menjadi baku komputer waktu ini, menggunakan basis proses 16 bit persatuan saat. Dengan lahirnya personal komputer generasi kelima ini, IBM bekerja sama menggunakan Microsoft buat mengembangkan software pada dalamnya. Hingga saat ini Microsoft mendominasi kebutuhan perangkat lunak pada dunia PC.pada perkembangan selanjutnya perubahan akbar terjadi bahwa semenjak IBM-PC diperkenalkan serta bukan menjadi satu-satunya manufaktur PC-compatible, maka baku baru pada dunia industri PC lebih dikembangkan oleh perusahaan lain misalnya Intel dan Microsoft yg dipelopori sang W. Bill Gates yang sebagai pionir standar hardware serta software dunia.

Pada generasi kelima ini, sudah dilakukan pengembangan dengan apa yg dinamakan Josephson Junction, teknologi yg akan menggantikan chip yg memiliki kemampuan memproses trilyunan operasi perdetik ad interim teknologi chip hanya sanggup memproses miliaran operasi perdetik. Komputer pada generasi ini akan bisa menerjemahkan bahasa insan, manusia dapat pribadi bercakap-cakap dengan personal komputer serta adanya penghematan energi komputer. Sifat luar biasa ini dianggap menjadi “Artificial Intelligence”, selain itu jua berbasis Graphic User Interface (GUI), multimedia, serta multikomunikasi. Contoh-model personal komputer yang lahir pada generasi kelima berbasis x86, seperti chip 286 yg diperkenalkan dalam tahun 1982 menggunakan 134.000 transistor, kemudian chip 386 pada tahun 1983 menggunakan 275.000 transistor, sedangkan chip 486 diperkenalkan tahun 1989 yang memiliki 1,2 juta transistor. Selanjutnya dalam tahun 1993 Intel memperkenalkan famili prosesor 586 yang disebut Pentium 1 menggunakan jumlah transistor 3,1 juta buat melakkan 90 MIPS (Million Instruction Per Second). Kemudian dilanjutkan pada generasi berikutnya yaitu Pentium 2, 3, dan 4.
Pada akhir tahun 2000 Intel memperkenalkan Pentium 4, yang adalah prosesor terakhir dalam keluarga Intel dengan arsitektur 32 bit (IA-32). Tahun 2001 Intel mengumumkan prosesor Itanium yg adalah prosesor menggunakan basis arsitektur 64 bit (IA-64) pertama. Itanium adalah prosesor pertama milik Intel dengan instruksi-instruksi 64 bit serta akan menelurkan satu generasi baru dari sistem operasi dan pelaksanaan, sementara masih mempertahankan backward compatibility dengan aplikasi 32 bit. Perlu diketahui bahwa sejak dikeluarkannya prosesor 386, personal komputer beroperasi pada 32 bit per satuan saat dalam mengeksekusi informasi sampai Pentium 4. Hingga sekarang komputer yg digunakan kebanyakan masih yang berbasis 32 bit. Pada generasi pentium, selain karakteristik khas dalam peningkatan kecepatan akses datanya jua tampilan gambar telah beresolusi (kualitas gambar) rupawan serta berwarna serta multimedia, serta yang lebih penting merupakan fungsi personal komputer menjadi lebih cerdas. Meskipun personal komputer dalam generasi ini ukuran fisiknya sebagai lebih mini serta sederhana namun mempunyai kemampuan yang semakin canggih.

Komputer Generasi VI: Masa Depan

Dengan teknologi komputer yg terdapat saat ini, agak sulit buat dapat membayangkan bagaimana personal komputer masa depan. Dengan teknologi yang ada ketika ini saja kita seakan sudah dapat menguasai global. Dari sisi teknologi beberapa ilmuan komputer meyakini suatu saat tercipta apa yg diklaim menggunakan biochip yang dibentuk dari bahan protein sitetis. Robot yg dibuat menggunakan bahan ini kelak akan sebagai manusia tiruan. Sedangkan teknologi yg sedang pada termin penelitian sekarang ini yaitu mikrooptik dan input-hasil audio yg mungkin dipakai oleh komputer yg akan tiba. Komputer jua dirancang menggunakan kemampuan tampilan digital virtual yg tampak nyata. Ahli-ahli sains komputer kini pula sedang mencoba merancang personal komputer yang tidak memerlukan penulisan dan pembuatan program oleh pengguna. Komputer tanpa acara (programless computer) ini mungkin membangun karakteristik utama generasi personal komputer yg akan datang.



Prediksi Teknologi Komputer Masa Depan

Diprediksi dalam perkembangan terknologi masa depan akan membawa perubahan yang sangat pesat terhadap generasi komputer selanjutnya. Secara prinsip karakteristik-karakteristik personal komputer masa mendatang akan lebih sophisticated serta lebih murah serta memiliki kemampuan diantaranya melihat, mendengar, berbicara, serta berpikir serta mampu menciptakan kesimpulan seperti manusia. Ini berarti komputer mempunyai kecerdasan buatan yang sangat mendekati kemampuan serta prilaku insan.

Kelebihan lainnya, personal komputer akan memiliki kecerdasan untuk menganalisis dan memprediksi sebuah kejadian yang akan terjadi, bisa berkomunikasi pribadi dengan manusia, dan bentuknya semakin mini .yang kentara personal komputer masa depan akan terlihat lebih ajaib serta luar biasa menakjubkannya.

Sumber: berdasarkan aneka macam sumber!!

MENJELASKAN KEAMANAN APLIKASI WEB

Menjelaskan Keamanan Aplikasi Web 
Aplikasi web adalah suatu lingkungan yang terstruktur dalam bentuk acara komputer yg memungkinkan pengunjung website memasukkan serta menampilkan data dari dan ke suatu database server melalui internet dengan menggunakan web browser. Kemudian data ditampilkan ke pengguna menjadi fakta yang dihasilkan secara dinamis sang pelaksanaan web melalui web server. 

Ciri serta Sifat Aplikasi Web
Menurut Roger S. Pressman dalam bukunya Software Engineering A Practitioner’s Approach dikatakan suatu pelaksanaan web memiliki disparitas menggunakan aplikasi lainnya, lantaran mempunyai sifat serta karakteristik-ciri sebagai berikut:

1. Network Intensive
Network intensive Sifat dasar menurut suatu pelaksanaan web merupakan terletak dalam suatu jaringan (internet, intranet atau extranet) dimana pelaksanaan web harus melayani beragam kebutuhan dari penggunanya.

Network intensive Sifat dasar menurut suatu pelaksanaan web merupakan terletak dalam suatu jaringan (internet, intranet atau extranet) dimana pelaksanaan web harus melayani beragam kebutuhan dari penggunanya.

2. Content Driven
Fungsi utama menurut aplikasi web merupakan buat menampilkan kabar berupa teks, gambar, audio, serta video kepada para penggunanya.

3. Continuous Evolution
Aplikasi web mengalami perubahan secara terus-menerus (continuous evolution), terutama dalam bagian isi (warta) berdasarkan pelaksanaan tadi.

4. Document-Oriented
Halaman-page web yang bersifat statis akan permanen terdapat meskipun sudah terdapat teknik pemrograman web menggunakan menggunakan bahasa pemrograman java atau yg lainnya.

5. Immediacy 
Aplikasi web memiliki ciri kesiapan (immediacy), yang berarti pelaksanaan web tadi wajib sudah siap dan lengkap untuk ditampilkan ke publik dalam jarak saat beberapa hari atau minggu saja, dan hal ini nir ditemukan pada perangkat lunak lainnya.

6. Security
Berkembangnya pelaksanaan web serta Internet mengakibatkan pergerakan sistem kabar buat menggunakannya menjadi basis. Banyak sistem yang nir terhubung ke Internet namun permanen memakai basis pelaksanaan web sebagai basis buat sistem informasinya yg dipasang di jaringan Intranet. Untuk itu, keamanan sistem keterangan yang berbasis pelaksanaan web serta teknologi Internet bergantung pada keamanan sistem aplikasi web tadi.

Keamanan dibutuhkan buat melindungi isi dari aplikasi web yg sensitif serta menyediakan proses pengiriman data yg aman, sang karena itu keamanan pelaksanaan harus diterapkan dalam semua infrastruktur yg mendukung web pelaksanaan, termasuk jua web aplikasi itu sendiri.

Arsitektur sistem pelaksanaan web terdiri berdasarkan 2 sisi: server serta klien. Keduanya dihubungkan dengan jaringan personal komputer (computer network). Selain menyajikan data-data pada bentuk statis, pelaksanaan dapat menyajikan data pada bentuk bergerak maju dengan menjalankan program. Program ini dapat dijalankan di server (misal menggunakan CGI, servlet) serta di klien (applet, Javascript).

7. Aesthetics
Selain sisi teknis, estetis juga merupakan suatu hal yg wajib diperhatikan pada sebuah pelaksanaan web, lantaran tampilan serta estetika merupakan galat satu hal yang utama, yang dipakai sebagai daya tarik pengunjung.

Kualitas Aplikasi Web
Kualitas yg baik menurut suatu pelaksanaan web dapat diukur melalui beberapa ciri, antara lain, usability, functionality, reliability, efficiency, dan maintainability [6]. Gambar 2 menunjukkan faktor-faktor yg membantu pengembang pada merancang dan menciptakan pelaksanaan web yang bisa diterima dan memenuhi kebutuhan penggunanya yang begitu beragam.

Gambar Faktor Kualitas Aplikasi Web

Arsitektur Aplikasi Web
Menurut Krutchen sebuah arsitektur pelaksanaan web dibangun dari pada empat butir tinjauan, yaitu Logical, Process, Physical serta Development View, masing-masing tinjauan tersebut memiliki pengertian yg tidak sama dan semua tinjauan tadi wajib diperiksa buat memperoleh pemahaman yang baik tentang pelaksanaan web secara holistik. Untuk menambahkan sebuah kebutuhan spesifik pada aplikasi web, misalnya keamanan dapat dibubuhi tinjauan lainnya pada arsitektur pelaksanaan web.

Gambar Logical View pada Aplikasi Web

1. Logical View 
Ditinjau secara logis, pelaksanaan web merupakan abstraksi menurut sebuah sistem yg mempunyai domain perkara tertentu. Sebuah pelaksanaan digambarkan menjadi interaksi antara komponen-komponen yg berbeda. Pada level arsitektur, sebuah pelaksanaan web dapat digolongkan ke pada bentuk dua-tier atau sebagai 3-tier (misalnya yang ditunjukkan dalam Gambar)

Gambar Tinjauan Model Arsitektur 4+1

Presentation Logic tier bertanggung jawab buat melakukan interaksi antara komponen-komponen untuk menghasilkan tampilan user. Komponen dalam bagian ini hanya berinteraksi dengan komponen yg berada pada Business Logic tier. Komponen yang masih ada dalam Business Logic tier berisi seluruh pengetahuan yang diperlukan buat melakukan proses modifikasi komponen data yang terdapat pada Databases tier. Databases tier berisi semua komponen data yg dipakai buat menyediakan penyimpanan data buat data serta informasi dari suatu aplikasi web.

Arsitektur 3-tierd menyediakan perhatian lebih terhadap pembagian permasalahan. Pada arsitektur 2-tierd bagian business logic serta databases disatukan. Keuntungan berdasarkan arsitektur 3-tierd adalah sistem database bisa dengan mudah dilakukan perubahan tanpa mempengaruhi bagian business logic.

2. Development View
Development view berfokus pada pemetaan antara konsep komponen logical view ke implementasi sebenarnya. Development view pada suatu pelaksanaan web terdiri dari:
a. Struktur link dari laman pelaksanaan 
b. Teknik user session management
c. Teknologi laman pelaksanaan web 

3. Physical View
Physical view mendeskripsikan pemetaan antara komponen yg masih ada pada development view ke lingkungan aplikasi web diletakkan. Aplikasi web mempunyai lingkungan yg sangat kompleks, yg terdiri berdasarkan komponen-komponen sebagai berikut:
a. Web browsers
b. Web servers
c. Application servers
d. Database
e. Object terdistribusi (seperti, Java Beans)

Pengguna aplikasi web menggunakan web browser menjadi interface buat bisa mengakses fungsi berdasarkan suatu aplikasi web. Sebuah browser mengirimkan permintaan (request) ke web server, mengirim-nya dengan menggunakan protokol HTTP. Sebuah web server memberikan permintaan tadi jika permintaan tersebut dapat dipenuhi secara pribadi, dengan melibatkan proses yang terdapat pada application server. 

Seperti yang terlihat dalam Gambar, apabila pengguna ingin mengambil data yang terdapat pada databases, maka application server harus dilibatkan. Akhirnya web server menggunakan output yg sudah diperoleh menurut application server membentuk laman HTML serta mengembalikannya pada pengguna pelaksanaan web.

Gambar Physical View menurut Aplikasi Web

Protokol Web
Penetration testing merupakan teknik pengujian yang memanfaatkan kemampuan protokol di web, buat itu perlu pengenalan terhadap protokol yg digunakan dalam aplikasi web. Aplikasi-aplikasi berbasis web, umumnya menggunakan protokol: HTTP (Hyper Text Transfer Protocol) atau HTTPS (HTTP over Socket Secure Layer), menggunakan port yang biasa digunakan adalah port 80 (HTTP) serta port 443 (HTTPS). 

HTTP
Setiap browser web serta server harus berkomunikasi melalui protokol ini,. Ada 3 versi protokol HTTP ini, dimana ketiganya mempunyai kecenderungan struktur dasar. HTTP merupakan protokol yg berkerja menggunakan metode request serta respon, yg bisa ditunjukan dalam pada Gambar.

Gambar Metode Request & Respon HTTP

Untuk mengenal lebih mendalam, masih ada beberapa metode yg dapat dilakukan sebagai request pada protocol HTTP. Metode tadi diantaranya: connect, delete, get, head, option, post, put, serta trace. Metode di atas difasilitasi oleh protokol HTTP 1.1. Untuk lebih jelas dapat dipandang pada Tabel.

Respon HTTP
Sebuah permintaan HTTP berdasarkan sebuah klien ditangani sang server serta direspon sang server tersebut. Untuk merespon, server akan mengirimkan pulang serangkaian komponen pesan yang bisa mengkategorikan menjadi berikut : 
a. Kode respon— Angka yg bertalian pada sebuah tipe asosiasi respon.
b. Lokasi awal (Header fields)—berita tambahan mengenai respon. 
c. Data—Isi berdasarkan respon. 

Melalui tiga komponen tadi, sebuah browser klien dapat tahu respon dari server dan berinteraksi menggunakan server tadi. 

Serangan Keamanan Aplikasi Web
Dunia internet ketika ini mengenal banyak jenis agresi yg dilakukan dan tak jarang merugikan. Jenis-jenis serangan terjadi selama ini bisa mengkategorikan pada empat kategori dari kriteria target agresi yaitu:
1. Interruption: agresi atas ketersediaan kabar. Penyerang mengganggu menggunakan melakukan penghentian genre berita kepada klien.
2. Interception: serangan atas kerahasiaan. Mengakses kabar yg bukan sebagai haknya adalah tujuan menurut agresi ini. Informasi dapat dipakai buat hal-hal yg merugikan pihak lain.
3. Modification: serangan atas integrasi suatu warta. Mengakses berita serta dapat pula mengganti isi kabar sebagai target serangan ini.
4. Fabrication: agresi terhadap proses autentifikasi. Membangkitkan objek palsu yg dikenal sebagai bagian menurut sistem adalah tujuan dari serangan jenis. 

Gambar Jenis – jenis Serangan

Dari sisi motif tindakan, serangan yg terjadi bisa mengkategorikan dari jenis tindakan yg dilakukan, dan dikelompokkan menjadi sebagai berikut:

A. Ancaman Pasif
Serangan yg dilakukan lebih bersifat mengamati perilaku target, pada tahap ini penyerang berusaha mengenali setiap bagian target. Tindakan yang dilakukan antara lain:
a. Melepaskan serangkaian pesan ke target buat mengetahui respon target, serta menerima berita awal tentang target. Deteksi port merupakan galat satu contohnya.
b. Analisa trafik, dilakukan buat mengetahui pola trafik data pada target.

B. Ancaman aktif
Serangan yang dilakukan telah ditujukan buat berdampak eksklusif pada sasaran. Beberapa tindakan agresi yg banyak dikenal merugikan merupakan model berdasarkan tindakan ini. Berikut beberapa antara lain: 
a. Masquerade, penyerangan dikenali sebagai bagian dari alias bukti diri yang berwenang.
b. Reply
c. Modifikasi isi pesan (Mengubah pesan layanan yang diberikan oleh sistem)
d. Denial of service (Menghilangkan kemampuan sistem buat menaruh layanan).

Aplikasi Web Joomla
Joomla merupakan keliru satu Content Management System (CMS) yang paling populer tersedia, gampang dipakai, sehingga memiliki keuntungan, yaitu pengguna-nya nir membutuhkan keterampilan serta kemampuan teknis yg tinggi buat memasak serta mengatur aplikasi web tadi. Selain itu aplikasi web Joomla adalah sebuah CMS yg mempunyai poly fitur, serta hal inilah yang mengakibatkan aplikasi web Joomla poly digunakan sebagai website suatu perusahaan atau organisasi, baik yg dipakai buat keperluan bisnis juga pendidikan.

Joomla dari dalam CMS yg bebas serta terbuka (free open source) ditulis dengan menggunakan bahasa pemrograman PHP dan basis data MySQL, buat keperluan di internet juga intranet. Joomla pertamakali dirilis dengan versi 1.0.0. Fitur-fitur primer Joomla antara lain merupakan manajemen pengguna, manajemen konten, layanan web (web services) serta lain sebagainya. Joomla juga menggunakan lisensi GNU General Public License (GPL).

Gambar Model View Controller (MVC) Joomla

Secara garis akbar Joomla terdiri dari tiga elemen dasar, yaitu server web (web server), skrip PHP dan basis data MySQL. Server web diasumsikan terhubung dengan Internet/Intranet yg berfungsi sebagai penyedia layanan pelaksanaan web. Skrip PHP terdiri dari kode acara dalam bahasa PHP, dan basis data adalah tempat penyimpanan konten. Joomla menggunakan Apache dan Microsoft IIS sebagai server web, dan MySQL untuk basis datanya. Paket Joomla terdiri menurut beberapa bagian yg terpisah serta dalam bentuk modul yang sangat fleksibel, yang bisa menggunakan mudah dikembangkan serta diintegrasikan. Gambar 8 adalah MVC menurut pelaksanaan web Joomla.

Threat Modeling 
Threat Modeling adalah teknik yg cukup terkenal digunakan buat membantu desainer sistem mengetahui ancaman keamanan yang mungkin timbul pada suatu sistem atau pelaksanaan web-nya. Oleh karenanya pemodelan ancaman dapat dijadikan sebuah ukuran buat memperkirakan resiko yg mungkin terjadi dalam sebuah aplikasi web. Dalam kenyataannya pemodelan ancaman memungkinkan desainer dalam mengembangkan taktik buat mengatasi masalah dalam bagian dari aplikasi yg mudah diserang (vulnerabilities) dan membantu desainer supaya tetap penekanan dalam pengerjaan kebutuhan sistem aplikasi web yg terbatas sang sumber daya, dimana pelaksanaan web tersebut dituntut segera selesai.

Selain itu terdapat jua kelebihan serta kekurangan yang dimiliki oleh teknik pengujian pelaksanaan web yg dilakukan dengan mengunakan teknik pemodelan ancaman, merupakan menjadi berikut:

A. Kelebihan 
a. Merupakan teknik yang ditinjau dari perspektif seorang penyerang (attacker) sistem pelaksanaan web.
b. Fleksibel 
c. Dilakukan dalam permulaan SDLC

B. Kekurangan 
a. Relatif adalah teknik baru 
b. Pemodelan ancaman yang baik nir dilakukan secara otomatis sang perangkat lunak

Selain itu pemodelan ancaman adalah suatu metode yg digunakan buat mengenali atau mengetahui ancaman (Vulnerability), serangan (attack), serta kelemahan (vulnerabilities) yang berhubungan dengan pelaksanaan web. Pembentukan pemodelan ancaman dibagi ke dalam beberapa termin:

Identify Security Objectives
Tahap ke-1: identify security objectives, dilakukan buat mengetahui tujuan/kebutuhan keamanan pelaksanaan web, hal ini dipakai buat membantu menentukan aktivitas pemodelan ancaman, serta untuk menentukan berapa poly usaha pengujian yg perlu dilakukan. 

Create Application Overview
Tahap ke-dua: Create Application Overview, dilakukan buat mengetahui karakteristik serta aktor pada pelaksanaan web, hal ini dipakai untuk membantu mengenali ancaman yang terdapat. 

Decompose Application
Tahap ke-3: Decompose Application, dilakukan buat mengetahui prosedur pelaksanaan web secara lebih jelasnya, hal ini pula dipakai untuk membantu mengenali ancaman yg terdapat. 

Identify Threats 
Tahap Ke-4: Identify Threat, dilakukan buat mengenali ancaman yg ada, yaitu menggunakan menggunakan termin ke-dua serta ke-3. 

Identify Vulnerabilities
Tahap Ke-5 Identify Vulnerabilities, dilakukan buat mengetahui kelemahan yang masih ada pada pelaksanaan web, hal ini dipakai buat membantu mengenali area yg terjadi kesalahan.

Gambar Proses Pembentukan Threat Modeling

Metodologi OWASP
Open Web Application Security Project (OWASP) adalah metodologi yang digunakan buat membantu melakukan pengukuran (assessment), audit atau penetration testing terhadap aplikasi Web. Metodologi OWASP memiliki poly keunggulan, karena pada perkembangannya OWASP selalu mengikuti perkembangan keamanan dari pelaksanaan web itu sendiri. Selain itu OWASP tidak terfokus hanya pada perangkat bantu, sebagai akibatnya menaruh kesempatan kepada pengguna buat think out side of the box.

OWASP Testing Framework
Menurut OWASP buat membentuk aplikasi web yg aman harus dilakukan proses pengujian pada setiap tahap pengembangan software atau aplikasi development live cycle (SDLC) [4], yg terdiri dari:
a. Sebelum pengembangan 
b. Selama termin definisi dan desain 
c. Selama pembangunan 
d. Selama deployment 
e. Ketika pemeliharaan dan operasional 

Tahap 1: Sebelum Pengembangan
Sebelum proses pembangunan pelaksanaan web dimulai maka harus dilakukan hal berikut:
a. Pengujian standar, prosedur dan kebijakan keamanan yg akan digunakan selama pengembangan aplikasi web.
b. Membuat metrik dan kriteria pengukuran 
c. Meninjau proses SDLC

Tahap 1A: Tinjauan Kebijakan dan Standar 
Pada tahap ini pastikan bahwa kebijakan, standar dan dokumentasi yang dipakai sempurna. Dokumentasi merupakan hal yang sangat krusial, karena menaruh panduan kepada tim pengembang selama melakukan proses pembangunan aplikasi web.

Standar serta kebijakan yang akan dipakai tergantung dalam teknologi yang akan digunakan, lantaran tidak terdapat baku dan kebijakan yang bisa menanggulangi setiap situasi pengembangan pelaksanaan web. Sebagai model, apabila aplikasi yang akan dibangun memakai teknologi java, maka diharapkan dokumentasi mengenai baku keamanan buat pengkodean bahasa pemrograman java. Jika pelaksanaan memakai kriptografi maka dibutuhkan dokumentasi tentang baku kriptografi. 

Tahap1B: Membuat Ukuran dan Kriteria Metrik 
Sebelum pembangunan aplikasi web dimulai, maka harus ditentukan serta direncanakan ukuran program. Penentuan ukuran kriteria berguna untuk memilih kualitas aplikasi web yg dibuat, serta pula dapat diprediksi pengaruh yang mungkin terjadi dalam proses dan produk yg didapatkan, sehingga dapat segera dibuat keputusan tentang perubahan proses buat meminimalkan terjadinya kerusakan yg terjadi. 

Tahap 2: Selama Definisi dan Desain 
Tahap 2A: Tinjauan Kebutuhan Keamanan
Kebutuhan keamanan adalah keperluan pelaksanaan web yang dicermati berdasarkan perspektif keamanan. Pengujian terhadap kebutuhan keamanan sangat dibutuhkan buat melihat apakah terdapat hal yang belum terpenuhi antara kebutuhan keamanan baku dengan definisi kebutuhan yg sudah dibuat. Sebagai contoh kebutuhan keamanan pada aplikasi web adalah, pengunjung diharuskan terdaftar sebelum mereka bisa mengakses liputan-warta yg tersimpan pada aplikasi web tersebut. Menurut OWASP mekanisme kebutuhan sistem keamanan pada aplikasi web terdiri menurut:

a. User Management
Aspek keamanan pada pelaksanaan web yang mengatur pengguna dalam melakukan manajemen atau pengaturan terhadap fasilitas yg tersedia.

b. Authentication
Aspek ini herbi metoda buat menyatakan bahwa liputan betul-betul asli, orang yg mengakses atau memberikan liputan adalah betul-benar orang yg dimaksud, atau server yang dihubungi merupakan betul-benar server yg orisinil.

c. Authorization 
Konsep keamanan dari aplikasi web yang memperbolehkan pengguna memakai asal daya (resources) jika telah diizinkan sang pemilik resources tadi. Salah satu bagian berdasarkan otorisasi merupakan akses kontrol. Aspek ini berhubungan dengan cara pengaturan akses kepada liputan. Hal ini umumnya herbi klasifikasi data (public, private, confidential, top secret) & pengguna (guest, admin, top manager, dan sebagainya), mekanisme autentikasi serta juga privacy. Access control sering dilakukan menggunakan memakai kombinasi user id/password atau dengan menggunakan prosedur lain (misalnya kartu, biometrics).

d. Data Confidentiality serta Privacy
Inti primer aspek privacy atau confidentiality merupakan usaha buat menjaga liputan dari orang yg tidak berhak mengakses. Privacy lebih ke arah data-data yang sifatnya pribadi sedangkan confidentiality umumnya herbi data yg diberikan ke pihak lain buat keperluan eksklusif (misalnya menjadi bagian berdasarkan registrasi sebuah layanan) dan hanya diperbolehkan buat keperluan eksklusif tadi. Contoh hal yang herbi privacy adalah e-mail seseorang pengguna tidak boleh dibaca oleh administrator. Contoh berita confidential adalah data-data yg sifatnya langsung (misalnya nama, tempat tanggal lahir, number keamanan, agama, status perkawinan, penyakit yg pernah diderita, angka kartu kredit, serta sebagainya) adalah data-data yang ingin di proteksi penggunaan dan penyebaran-nya. Contoh lain menurut confidentiality merupakan daftar pelanggan menurut sebuah Internet Service Provider (ISP).

Serangan terhadap aspek privacy contohnya merupakan bisnis untuk melakukan penyadapan (menggunakan program sniffer). Usaha-usaha yang bisa dilakukan buat menaikkan privacy dan confidentiality adalah menggunakan menggunakan teknologi kriptografi (menggunakan enkripsi serta dekripsi). Informasi tentang privacy yang lebih rinci bisa diperoleh berdasarkan situs Electronic Privacy Information Center (EPIC) serta Electronic Frontier Foundation (EFF).

e. Integrity 
Aspek ini menekankan bahwa informasi nir boleh diubah tanpa se-biar pemilik informasi. Adanya virus, Trojan horse, atau pemakai lain yg membarui informasi tanpa ijin adalah contoh perkara yang harus dihadapi. Sebuah e-mail dapat saja ditangkap (intercept) di tengah jalan, diubah isinya (altered, tampered, modified), kemudian diteruskan ke alamat yang dituju. Dengan istilah lain, integritas berdasarkan berita telah tidak terjaga. Penggunaan enkripsi dan digital signature, contohnya, bisa mengatasi masalah ini.

f. Accountability
Aspek keamanan dalam pelaksanaan web yg menekankan apakah fasilitas yang diberikan sudah sesuai dengan kebutuhan pengguna.

g. Session Management
Konsep keamanan pelaksanaan web yang mengatasi seluruh perkara yang berhubungan dengan pengguna mulai berdasarkan proses autentikasi hingga dengan pengguna meninggalkan pelaksanaan web.

h. Transport Security 
Konsep keamanan dalam aplikasi web yang diterapkan buat mengatasi kasus yg herbi pengangkutan (transport) data yg sensitif yang disediakan sang aplikasi web, seperti session ID.

i. Tiered System Segregation 
Aspek keamanan dalam pelaksanaan web yg menekankan pada keamanan pemisahan aset diantara penggunanya.

Tahap 2B: Tinjauan Desain serta Arsitektur 
Tinjauan dokumen desain serta arsitektur pelaksanaan web bermanfaat buat memastikan bahwa desain dan arsitektur yang sudah dibentuk sudah menerapkan menggunakan tepat mekanisme keamanan yang sudah didefinisikan.

Tahap 2C: Membuat serta Meninjau Model UML 
Setelah tahap desain dan arsitektur selesai dibuat, maka dilakukan pembuatan dan peninjauan terhadap Unified Modeling Language (UML) yg berguna buat mendeskripsikan bagaimana kerja pelaksanaan web.

Tahap 2D: Membuat dan Meninjau Pemodelan Ancaman 
Setelah proses peninjauan desain, arsitektur serta deskripsi UML dilakukan, lalu selanjutnya dikerjakan menciptakan pemodelan ancaman, menggunakan cara menciptakan skenario nyata mengenai pemodelan ancaman yang mungkin terjadi dalam aplikasi web, menganalisis desain serta arsitektur buat meyakinkan apakah skenario ancaman yang dilakukan dapat ditangani oleh desain dan arsitektur yg terdapat, bila nir bisa ditanggulangi maka perlu dicermati pulang desain dan arsitektur buat dilakukan perubahan.

Tahap tiga: Selama Pengembangan 
Pengembangan merupakan implementasi berdasarkan desain yang sudah dibentuk, maka pada tahap ini dilakukan proses pembuatan aplikasi berdasarkan dalam desain yang ada dan pedoman yang berisi informasi tentang standar, kebijakan, serta mekanisme yang sudah ditentukan sebelumnya.

Tahap 3A: Code Walkthroughs
Code Walkthroughs dilakukan sang tim keamanan yg bermanfaat buat memahami mekanisme, nalar, layout serta struktur dari kode yang menciptakan aplikasi web yang sudah dibentuk sang tim pengembang.

Tahap 3B: Peninjauan Kode
Setelah diketahui struktur kode yang menciptakan pelaksanaan web, maka selanjutnya penguji membandingkan struktur kode tersebut menggunakan kode keamanan sebenarnya. Peninjauan kode secara statik bisa dilakukan menggunakan membandingkan kode yg sudah dibuat menggunakan sekumpulan kriteria standar keamanan aplikasi web, diantaranya:
a. Kebutuhan bisnis buat availability, confidentiality, serta integrity.
b. Kriteria OWASP Top 10 
c. Konflik spesifik yg berhubungan dengan bahasa pemrograman dan framework yang digunakan. Seperti Scarlet paper untuk PHP serta Microsoft Secure buat ASP.net.
d. Beberapa kebutuhan khusus industri, misalnya Sarbanes-Oxley 404, COPPA, ISO 17799, APRA, HIPAA, panduan Visa Merchant atau aturan-aturan standar industri lainnya.

Tahap 4: Selama Deployment
Tahap 4A: Application Penetration Testing
Setelah melakukan pengujian terhadap requirement, menganalisis desain dan melakukan code review, maka hal terakhir yang dilakukan merupakan penetrasi testing buat menilik dan meyakinkan tidak ada kesalahan yg terjadi dalam pelaksanaan web yang telah dibuat.

Tahap 4B: Configuration Management Testing
Configuration Management Testing merupakan bagian dari penetration testing yang berguna buat mengusut apakah infrastruktur dan desain yang ada telah pada terapkan secara kondusif.

Tahap lima: Maintenance serta Operations
Tahap 5A: Operational Management Reviews
Pada bagian ini dilakukan proses peninjauan terhadap manajemen operasional dalam bagian aplikasi dan infrastruktur.

Tahap 5B: Periodic Health Checks
Secara bersiklus inspeksi keadaan keamanan harus dilakukan dalam bagian pelaksanaan juga infrastruktur buat memastikan nir ada resiko keamanan baru yg terjadi serta buat memastikan apakah perlu dilakukan perubahan terhadap level keamanan yang dipakai.

Tahap 5C: Ensure Change Verification 
Setelah setiap perubahan yang akan dilakukan telah disetujui, maka dilakukan verifikasi untuk tetapkan adanya perubahan terhadap level keamanan. Gambar 10 memperlihatkan SDLC testing workflow menurut metodologi OWASP. 

Gambar OWASP Testing Framework Work Flow