Skip to main content

Posts

Showing posts from June, 2017

Membuat Unique Constraints di SQL Server

Untuk membuat Unique Constraints pada sebuah tabel di SQL Server dapat dilakukan dengan dua cara yaitu menggunakan SQL Server Management Studio atau Transact-SQL. Unique Constraint digunakan untuk memastikan tidak ada data duplikat yang dimasukkan pada kolom tertentu yang tidak diset sebagai primary key. Membuat Unique Constraint secara otomatis juga membuat unique index (indeks unik) yang sesuai. Menggunakan SQL Server Management Studio Untuk membuat Unique Constraints Pada Object Explorer , klik kanan tabel yang ingin Anda tambahkan unique constraint, dan klik Design . Pada menu Table Designer , klik Indexes/Keys . Pada kotak dialog Indexes/Keys , klik Add . Pada grid di bawah General , klik Type dan pilih Unique Key dari daftar drop-down box di sebelah kanan properti. Pada menu File , klik Save  table name . Menggunakan Transact-SQL Untuk membuat Unique Constraints Pada Object Explorer , hubungkan ke instance dari Database Engine. Pada tab Standar, klik New Qu

Mencari Selisih Tanggal di PHP

Ini adalah panduan sederhana tentang bagaimana mencari atau menghitung selisih antara dua tanggal di PHP. Pastikan untuk mencoba contoh di bawah jika Anda baru mengenal topik ini.  Hal ini sering kita jumpai pada kasus-kasus pembuatan aplikasi berbasis web (PHP) seperti: Menghitung waktu keterlambatan pada aplikasi pencatatan presensi pegawai Menghitung umur karyawan dan masa kerja pada sistem kepegawaian Menghitung lama pengerjaan project pada sistem manajemen project Mencari atau menghitung waktu keterlambatan atau peminjaman pada sistem pustaka Mencari atau Menghitung durasi peminjaman pada sistem rental mobil/motor  dan pada kasus-kasus pembuatan sistem/aplikasi lainnya Mencari selisih tanggal di PHP menggunakan kelas DateTime Untuk mencari atau  menghitung jumlah selisih hari dari dua tanggal PHP kita akan menggunakan DateTime class dengan fungsi diff, cara ini sangat mudah karena lebih bersih dan menyediakan antarmuka OO (Object Oriented). Kelas ini tersedia pa

Melihat Constraint Pada SQL Server

Terkadang kita perlu melihat atau menampilkan constraint yang telah dibuat sebelumnya, untuk melihatnya kita hanya perlu melakukan execute query pada SQL Server. Constraint membantu Anda menentukan cara Database Engine secara otomatis memberlakukan integritas database. Constraint mendefinisikan aturan mengenai nilai yang diperbolehkan dalam kolom dan merupakan mekanisme standar untuk menegakkan integritas. Menggunakan constraint lebih diutamakan dibanding  menggunakan DML Triggers, Role, dan Default. Optimizer query juga menggunakan definisi constraint untuk mencapai high-performance query execution plans. Berikut akan dijelaskan cara melihat constraint  pada database SQL Server yang telah dibuat menggunakan query yang bisa langsung kita execute: Melihat semua constraint pada semua tabel didatabase [Use nama_database; SELECT OBJECT_NAME(OBJECT_ID) AS NameofConstraint ,SCHEMA_NAME(schema_id) AS SchemaName ,OBJECT_NAME(parent_object_id) AS TableName

Menampilkan semua Foreign Key (FK) pada SQL Server

Untuk menampilkan atau melihat semua Foreign Key (FK) yang telah kita buat sebelumnya pada Database SQL Server dapat menggunakan query berikut ini: [SELECT RC.CONSTRAINT_NAME FK_Name , KF.TABLE_SCHEMA FK_Schema , KF.TABLE_NAME FK_Table , KF.COLUMN_NAME FK_Column , RC.UNIQUE_CONSTRAINT_NAME PK_Name , KP.TABLE_SCHEMA PK_Schema , KP.TABLE_NAME PK_Table , KP.COLUMN_NAME PK_Column , RC.MATCH_OPTION MatchOption , RC.UPDATE_RULE UpdateRule , RC.DELETE_RULE DeleteRule FROM INFORMATION_SCHEMA.REFERENTIAL_CONSTRAINTS RC JOIN INFORMATION_SCHEMA.KEY_COLUMN_USAGE KF ON RC.CONSTRAINT_NAME = KF.CONSTRAINT_NAME JOIN INFORMATION_SCHEMA.KEY_COLUMN_USAGE KP ON RC.UNIQUE_CONSTRAINT_NAME = KP.CONSTRAINT_NAME] Query tersebut jika di execute akan menampilkan nama foreign key, nama schema, nama tabel, nama kolom, nama primary key, nama schema primary key, nama tabel primary key, nama kolom primary key, Match Option, Update Rule dan Delete Rule. Untuk memahami artikel ini sebelumnya anda perlu tah

SQL Injection pada form login

SQL Injection selain bisa digunakan pada parameter sebuah URL juga bisa digunakan pada sebuah form inputan misalnya pada sebuah form login. Pada artikel ini kita akan membahas tutorial SQL Injection pada form login. Dalam artikel sebelumnya kita melihat bagaimana menggunakan sqlmap untuk mengeksploitasi vulnerable url dari sebuah halaman. http://www.site.com/section.php?id=59 Dimana parameter id kita misalkan rentan terhadap sql injection . Sekarang kita akan mencoba melakukan hal yang sama dengan form, terutama form login. Formulir sering mengirimkan data via pos, sehingga syntax untuk meluncurkan perintah sqlmap akan sedikit berbeda. Penting untuk dicatat bahwa ketika bekerja dengan pengiriman POST, url yang diberikan ke sqlmap harus berupa url pengiriman dan bukan url yang memuat formulir. Jadi jika form di load di url misalnya http://www.site.com/form.php Kemudian dikirim pada url http://www.site.com/form_submit.php Kemudian url yang akan digunakan dengan sqlmap ada

Tutorial SQL Injection Menggunakan SQLMap

Kali ini kita akan membahas tutorial hacing dengan teknik SQL Injection menggunakan tool SQLMap untuk melakukan hacking atau serangan pada website berbasis data dengan tujuan untuk menemukan kerentanan keamanan pada website tersebut. SQL Injection adalah teknik injeksi code yang digunakan untuk melakukan serangan pada aplikasi web berbasis data di mana pernyataan malicious SQL dimasukkan ke dalam entri untuk di eksekusi (misalnya untuk menampilkan konten database ke penyerang). SQL injection dapat mengeksploitasi kerentanan keamanan pada perangkat lunak aplikasi, misalnya saat user salah melakukan filter inputan untuk pengiriman karakter yang disematkan dalam pernyataan SQL atau inputan user tidak diketik dengan benar dan tanpa diduga dieksekusi. SQL Injection lebih dikenal sebagai vektor serangan untuk sebuah situs web namun juga dapat digunakan untuk menyerang semua jenis database SQL. Apa itu SQLMap SQLMap adalah salah satu tool otomatis untuk melakukan SQL Injection yang

Cara install dan menjalankan SQLMap di Windows

SQLMap adalah tool yang paling populer untuk eksploitasi otomatis vulnerability SQL Injection dan pengambilalihan database. SQLMap adalah cross platform yang ditulis dalam bahasa python. Jika Anda menggunakan Backtrack maka sqlmap masuk pada paket di dalamnya. Dalam posting ini saya akan menunjukkan kepada anda bagaimana cara  setup instal dan juga bagaiman cara menjalankan sqlmap di windows . Download dan install python Karena sqlmap ditulis dalam bahasa python, hal pertama yang anda perlukan adalah python interpreter. Download python interpreter dari python.org . Ada dua seri python, 2.7.x dan 3.3.x. Sqlmap seharusnya berjalan dengan baik pada versi tersebut. Silahkan download dan install. Download dan install sqlmap Selanjutnya unduh file zip sqlmap dari sqlmap.org . Ekstrak file zip pada setiap folder. Luncurkan command prompt dan arahkan ke direktori sqlmap. Sekarang jalankan script sqlmap.py dengan python interpreter. C:\sqlmapproject-sqlmap-2defc30>python ./sqlma

Cara cepat cek seo Blog atau Website

Kali saya akan membahas tentang bagaimana cara cek kualitas SEO (Search Engine Optimization) pada suatu artikel/halaman Blog atau Website yang kita miliki. Untuk melakukan hal tersebut kita akan menggunakan sebuah tool online yakni seositecheckup  , tool ini juga bisa melakukan perbandingan kualitas seo pada blog/web competitor yang kita tentukan. Informasi yang diberikan oleh tool ini sangat lengkap sehingga kita dapat mengetahui plus dan minus kualitas SEO pada blog atau web kita. Beberapa item yang dilakukan pengecekan oleh seositecheckup adalah: General SEO Meta Title Meta Description Keyword Usage <H1> Headings Status <H2> Headings Status Robots.txt Test Sitemap Test Broken Links Test SEO Friendly URL Test Image Alt Test Inline CSS Test Deprecated HTML Tags Google Analytics Test Favicon Test Backlinks Checker JS Error Checker Social Media Check Speed HTML Page Size Test HTML Compression/GZIP Test Site Loading Speed Test Page