III kesalahan pemograman
1.Kesalahan Sintaks
Bahasa C hanya dapat dieksekusi jika dan hanya jika program tersebut memiliki sintaks yang sepenuhnya benar. Jika tidak, maka proses akan berhenti dan memberikan pesan kesalahan. Sintaks menunjukkan pada struktur program dan aturannya. Sintaks dalam bahasa Indonesia, misalnya sebuah kalimat harus diawali dengan huruf besar dan diakhiri dengan titik. Bila terjadi kesalahan sintaks dalam bahasa, maka beberapa pembaca tidak akan mempermasalahkannya, tetapi C tidak demikian. C harus ditulis dengan benar tanpa ada satupun kesalahan sintak.
2.Kesalahan Run-Time
Kesalahan tipe kedua adalaha kesalahan run-time. Disebut demikian karena kesalahan ini tidak akan muncul sebelum program dijalankan. Kesalahan ini sering disebut juga dengan exception karena kesalahan ini biasanya menunjukkan sesuatu yang ganjil. terjadi.
3.Kesalahan Logika
Jika terjadi kesalahan tipe ini, maka program akan berhasil berjalan tanpa menunjukkan pesan kesalahan. Akan tetapi, program tersebut tidak menjalankan program dengan benar atau tidak sesuai dengan keinginan si programmer, karena terjadi kesalaha logika dalam pembuatan program.
Senin, 10 Juni 2013
software security "menjaga keamanan komputer"
menjaga keamanan computer
Tips menjaga keamanan komputer dan data-Saat ini komputer sudah bukan lagi barang langka, karena seiring dengan berkembangnya zaman, hampir semua hal dilakukan dengan bantuan komputer, oleh sebab itu menjaga keamanan komputer dan data yang tersimpan didalamnya juga sudah menjadi sebuah kebutuhan. Hal tersebut dikarenakan selain memiliki nilai positif karena memberikan kita akses yang mudah dan cepat untuk berbagai kebutuhan, keberadaan komputer juga terkadang disalahgunakan oleh orang-orang yang tidak bertanggungjawab, seperti para hacker, yang saat ini menjadi gangguan yang paling utama pada komputer karena terkadang menyalahgunakan kemampuan mereka.
Kita memang tidak bisa total melindungi komputer kita dari orang-orang tidak bertanggungjawab, tetapi kita bisa mencegah hal yang dapat merusak komputer kesayangan kita. Berikut akan saya sampaikan delapan tips yang dapat kita lakukan untuk menjaga keamanan komputer dan data kita:
Menginstal program antivirus. Software antivirus ini biasanya akan memberitahukan tanda-tanda adany virus yang terdeteksi, biasanya sering terdeteksi pada saat kita sedang browsing internet ataupun pada saat komputer dihubungkan dengan perangkat lain yang telah terdeteksi virus.
Jangan pernah menyimpan data-data pribadi atau data-data yang penting milik anda seperti nama lengkap, nomor telepon, data yang berhubungan dengan pekerjaan, alamat rumah, nomor kartu kredit pada PC komputer anda, karena para hacker biasanya akan mencuri data-data penting tersebut untuk kepentingannya sendiri.
Jangan sembarangan membuka file yang anda tidak ketahui tanpa discan terlebih dahulu dengan software antivirus.
Menginstal software firewall, untuk mencegah data-data anda dicuri, karena firewall ini akan berfungsi memeriksa setiap data yang keluar maupun data yang masuk.
Jangan sembarangan membuka link website yang dikirim pada email spam anda, karena biasanya selain mencuri data link yang terdapat pada email spam sebagin akan otomatis mendownload software yang akan membahayakan komputer anda.
Jangan lupa untuk selalu mengupdate baik OS maupun software yang diinstal pada komputer.
Jangan sembarangan mendownload file yang ada diemail, terlebih jika email tersebut menggunakan bahasa inggris.
Dan yang terakhir cari tahu lebih lanjut mengenai cara menjaga keamanan komputer, karena semakin banyak komputer yang dihack, maka akan semakin bertambah juga tips yang akan di jelaskan.
Tips menjaga keamanan komputer dan data-Saat ini komputer sudah bukan lagi barang langka, karena seiring dengan berkembangnya zaman, hampir semua hal dilakukan dengan bantuan komputer, oleh sebab itu menjaga keamanan komputer dan data yang tersimpan didalamnya juga sudah menjadi sebuah kebutuhan. Hal tersebut dikarenakan selain memiliki nilai positif karena memberikan kita akses yang mudah dan cepat untuk berbagai kebutuhan, keberadaan komputer juga terkadang disalahgunakan oleh orang-orang yang tidak bertanggungjawab, seperti para hacker, yang saat ini menjadi gangguan yang paling utama pada komputer karena terkadang menyalahgunakan kemampuan mereka.
Kita memang tidak bisa total melindungi komputer kita dari orang-orang tidak bertanggungjawab, tetapi kita bisa mencegah hal yang dapat merusak komputer kesayangan kita. Berikut akan saya sampaikan delapan tips yang dapat kita lakukan untuk menjaga keamanan komputer dan data kita:
Menginstal program antivirus. Software antivirus ini biasanya akan memberitahukan tanda-tanda adany virus yang terdeteksi, biasanya sering terdeteksi pada saat kita sedang browsing internet ataupun pada saat komputer dihubungkan dengan perangkat lain yang telah terdeteksi virus.
Jangan pernah menyimpan data-data pribadi atau data-data yang penting milik anda seperti nama lengkap, nomor telepon, data yang berhubungan dengan pekerjaan, alamat rumah, nomor kartu kredit pada PC komputer anda, karena para hacker biasanya akan mencuri data-data penting tersebut untuk kepentingannya sendiri.
Jangan sembarangan membuka file yang anda tidak ketahui tanpa discan terlebih dahulu dengan software antivirus.
Menginstal software firewall, untuk mencegah data-data anda dicuri, karena firewall ini akan berfungsi memeriksa setiap data yang keluar maupun data yang masuk.
Jangan sembarangan membuka link website yang dikirim pada email spam anda, karena biasanya selain mencuri data link yang terdapat pada email spam sebagin akan otomatis mendownload software yang akan membahayakan komputer anda.
Jangan lupa untuk selalu mengupdate baik OS maupun software yang diinstal pada komputer.
Jangan sembarangan mendownload file yang ada diemail, terlebih jika email tersebut menggunakan bahasa inggris.
Dan yang terakhir cari tahu lebih lanjut mengenai cara menjaga keamanan komputer, karena semakin banyak komputer yang dihack, maka akan semakin bertambah juga tips yang akan di jelaskan.
application security
application security (Aplikasi keamanan ) meliputi langkah-langkah yang diambil di seluruh aplikasi siklus hidup untuk mencegah pengecualian dalam kebijakan keamanan aplikasi atau sistem yang mendasari (kerentanan) melalui kelemahan dalam desain, pengembangan, penyebaran, upgrade, atau pemeliharaan aplikasi.
Aplikasi hanya mengendalikan penggunaan sumber daya yang diberikan kepada mereka, dan tidak sumber daya yang diberikan kepada mereka. Mereka, pada gilirannya, menentukan penggunaan sumber daya ini oleh pengguna dari aplikasi melalui aplikasi keamanan.
The Open Web Application Security Project (OWASP) adalah sebuah proyek keamanan aplikasi open source. Komunitas OWASP meliputi perusahaan, organisasi pendidikan, dan individu dari seluruh dunia. Komunitas ini berfungsi untuk membuat artikel yang tersedia secara gratis, metodologi, dokumentasi, peralatan, dan teknologi. OWASP Foundation adalah organisasi amal yang mendukung dan mengelola proyek OWASP dan infrastruktur.
Aplikasi hanya mengendalikan penggunaan sumber daya yang diberikan kepada mereka, dan tidak sumber daya yang diberikan kepada mereka. Mereka, pada gilirannya, menentukan penggunaan sumber daya ini oleh pengguna dari aplikasi melalui aplikasi keamanan.
The Open Web Application Security Project (OWASP) adalah sebuah proyek keamanan aplikasi open source. Komunitas OWASP meliputi perusahaan, organisasi pendidikan, dan individu dari seluruh dunia. Komunitas ini berfungsi untuk membuat artikel yang tersedia secara gratis, metodologi, dokumentasi, peralatan, dan teknologi. OWASP Foundation adalah organisasi amal yang mendukung dan mengelola proyek OWASP dan infrastruktur.
Minggu, 09 Juni 2013
pengertian software security
software security
Karena jumlah ancaman khusus menargetkan perangkat lunak meningkat, keamanan perangkat lunak kami yang kami produksi atau pengadaan harus terjamin. "Ketergantungan pada teknologi informasi membuat jaminan perangkat lunak elemen kunci dari kelangsungan bisnis, keamanan nasional, dan keamanan tanah air.
Software Keamanan Assurance (SSA) adalah proses untuk memastikan perangkat lunak yang dirancang untuk beroperasi pada tingkat keamanan yang konsisten dengan potensi bahaya yang dapat mengakibatkan dari kehilangan, ketidakakuratan, perubahan, tidak tersedianya, atau penyalahgunaan data dan sumber daya yang menggunakan, kontrol, dan melindungi.
Proses jaminan keamanan perangkat lunak dimulai dengan mengidentifikasi dan mengelompokkan informasi yang akan terkandung dalam, atau digunakan oleh, perangkat lunak. Informasi tersebut harus dikategorikan menurut kepekaannya. Misalnya, dalam kategori terendah, dampak pelanggaran keamanan minimal (yaitu dampak pada misi pemilik perangkat lunak, fungsi, atau reputasi diabaikan). Untuk kategori atas, namun, dampaknya dapat menimbulkan ancaman bagi kehidupan manusia, mungkin memiliki dampak dapat diperbaiki pada misi pemilik perangkat lunak, fungsi, gambar, atau reputasi, atau dapat mengakibatkan hilangnya aset atau sumber daya yang signifikan.
Setelah informasi tersebut dikategorikan, persyaratan keamanan dapat dikembangkan. Persyaratan keamanan harus alamat kontrol akses, termasuk akses jaringan dan akses fisik, manajemen data dan akses data, kontrol lingkungan (listrik, AC, dll) dan penyimpanan off-line, keamanan sumber daya manusia, dan audit dan catatan penggunaan.
client-server
Client-Server adalah pembagian kerja antara server dan client yg
mengakses server dalam suatu jaringan. Jadi arsitektur client-server
adalah desain sebuah aplikasi terdiri dari client dan server yang saling
berkomunikasi ketika mengakses server dalam suatu jaringan.
Client
• Mengatur user interface
• Menerima dan memeriksa sintaks input dari pemakai
• Memproses aplikasi
• Generate permintaan basis data dan memindahkannya ke server
• Memberikan response balik kepada pemakai
• Menyediakan akses basis data secara bersamaan
• Menyediakan kontrol recovery
Server
• Menerima dan memproses basis data yang diminta dari client
• Memeriksa autorisasi
• Menjamin tidak terjadi pelanggaran terhadap integrity constraint
• Melakukan query/pemrosesan update dan memindahkan response ke client
• Memelihara data dictionary
Client
• Mengatur user interface
• Menerima dan memeriksa sintaks input dari pemakai
• Memproses aplikasi
• Generate permintaan basis data dan memindahkannya ke server
• Memberikan response balik kepada pemakai
• Menyediakan akses basis data secara bersamaan
• Menyediakan kontrol recovery
Server
• Menerima dan memproses basis data yang diminta dari client
• Memeriksa autorisasi
• Menjamin tidak terjadi pelanggaran terhadap integrity constraint
• Melakukan query/pemrosesan update dan memindahkan response ke client
• Memelihara data dictionary
Proses Distribusi, Client Server, dan Clusters
Proses Distribusi, Client Server, dan Clusters
Komputerisasi client/server
-mesin client pengguna pc biasa atau tempat bekerja yang menyediakan tampilan user-friendly pada pengguna
-setiap server menyediakan layanan berbagi pada client
-server mengijinkan client untuk berbagi akses pada database yg sama dan mengijinkan untuk menggunakan system computer high-performance unutuk mengatur database
Terminology client/server
-applications programming interface (API)
-Client
-Middleware
-Hubungan database
-server
-structured query language (SQL).
Komputerisasi client/server
-mesin client pengguna pc biasa atau tempat bekerja yang menyediakan tampilan user-friendly pada pengguna
-setiap server menyediakan layanan berbagi pada client
-server mengijinkan client untuk berbagi akses pada database yg sama dan mengijinkan untuk menggunakan system computer high-performance unutuk mengatur database
Terminology client/server
-applications programming interface (API)
-Client
-Middleware
-Hubungan database
-server
-structured query language (SQL).
Aplikasi
client server
-software
utama adalah system operasi yang bekerja pada terminal hardware
-terminal
dan system operasi dari client mungkin berbeda
-perbedaan
level bawah ini tidak berkaitan selama client dan server berbagi protokol
komunikasi yang sama dan mendukung aplikasi yang sama.
Aplikasi database
-servernya adalah server database
-interaksi antar client dan server berada dalam bentuk transaksi
-client membuat permintaan database dan menerima respon dari database
-servernya adalah server database
-interaksi antar client dan server berada dalam bentuk transaksi
-client membuat permintaan database dan menerima respon dari database
Penggunaan database client server
Kelas
aplikasi client server
-hot-based
processing
Bukan
komputerisasi client server
Linkungan
mainframe yang tradisional
-server-based
processing
Server
melakukan semua proses
Client
menyediakan tampilan gambar pengguna
-client-based
processing
Semua proses
aplikasi selesai di client
Kebiasaan
pengesahan data dan fungsi logis database lain selesai di server
-cooperative
processing
Proses
aplikasi ditampilkan dalam optimized fashion
Kompleks
untuk mengatur pemeliharaan.
Langganan:
Postingan (Atom)