Minggu, 26 Maret 2017

Apache Http Client di Remove dari Android SDK 23


Sejak rilisnya android marshmallow (API 23), ditemukan beberapa case error di beberapa paket terutama dalam android networking. Paket Apache Http Client telah diremove dari API 23. Orang yang terbiasa menggunakan async task http dalam pemograman android menemukan error karena http client menggunakan apache tidak disupport lagi. Untuk mengatasi ini :

  1. Gunakan target sdk dibawah API 23, mis API 22 (tidak direkomendasikan)
  1. Import org.apache.http.legacy untuk menambahkan paket apache yang diremove API 23(tidak direkomendasikan)
  1. Gunakan library networking android seperti Volley, Okhttp, Gson (direkomendasikan)

Rabu, 01 Maret 2017

Hacker Masih Mengeksploitasi Sekelas Ebay Stored XSS 2017

Penipu  mengeksploitasi celah keamanan cross-site scripting persisten eBay untuk mencuri kredensial akun, tahun setelah serangkaian serangan serupa terjadi. Lebih buruk lagi, banyak listing yang dieksploitasi xss ini tetap di website eBay untuk lebih dari satu bulan sebelum mereka akhirnya dihapus.

Semua serangan berasal dari website eBay yang memungkinkan penipu untuk memasukkan JavaScript berbahaya dalam deskripsi lelang. Serangan sebelumnya mengeksploitasi kelemahan ini untuk menempatkan kode redirect berbahaya , dengan maksud mencuri kredensial login dari anggota eBay lain, yang akunnya kemudian dapat digunakan untuk item bahkan daftar penipuan kendaraan .

Untuk lebih detail klik di sini


Rabu, 29 Juni 2016

Keystore pada Android


Apa itu keystore? Release keystore adalah prosedur standar pendistribusian file apk (Android Package) yang dianjurkan oleh Google. Pada waktu kita mendevelop aplikasi android, pada waktu kita men-debug project kita, langsung saat itu juga kita mendapat file .apk yang dapat langsung diinstall pada perangkat android.

Namun untuk menjadikan .apk well-formed atau sesuai dengan standar perangkat lunak, kita harus melalukan prosedur ini. Standar yang harus kita tentukan adalah penentuan masa aktif aplikasi, penanganan public/private key yang berhubungan dengan update aplikasi, serta masalah sekuritas

Kamis, 19 Mei 2016

Smart City

Smart City memiliki arti, kota yang bisa menggunakan SDM, modal sosial dan infrastruktur telekomunikasi modern, demi mewujudkan pertumbuhan ekonomi berkelanjutan, menuju kehidupan lebih tinggi dan menggunakan manajemen sumber daya yang bijaksana, melalui pemerintahan berbasis partisipasi masyarakat

Di dunia, sudah banyak kota lebih dulu menerapkan konsep Smart City. Di Indonesia sebenarnya, di sejumlah kota, seperti, Bandung, Surabaya, Balikpapan dan Makasar sudah menerapkan Smart City. Konsep Smart City butuh perkembangan dan pengguna teknologi informasi dan komunikasi. 

Sebagai gambaran, sekarang ini populasi penduduk di Indonesia 260 jiwa, terdiri dari 60 juta rumah tangga dengan Gross Domestic Product (GDP) atau Produk Domestik Bruto (PDB) per kapita 3000, dengan pertumbuhan ekonomi diangka 5,4 per tahun. Dari segi penyebaran penduduk, 55% warga tinggal di perkotaan. 

Senin, 05 Oktober 2015

Get Next ID Tabel


Jika tabel yang dibuat memiliki ID yang digenerate dengan autoincrement. Untuk mendapatkan id selanjutnya dari tabel dalam  Mysql gunakan queri berikut

 Keadaan Kosong


select auto_increment 
from information_schema.TABLES 
where TABLE_NAME ='NAMATABLE' and TABLE_SCHEMA='NAMADATABASE'
Keadaan Berisi
    SELECT MAX( id )+1 as nextid FROM  `NAMATABLE'
Saat dinsert Data

mysql_query("INSERT INTO NAMATABLE(1, 2, 3, 'blah')");$id = mysql_insert_id();


Kamis, 17 September 2015

Menguji Performa Website dengan Google Chrome Developer Tool

Banyak cara dan berbagai metode yang digunakan untuk menguji website. Baik itu dari segi ukuran tampilan di berbagai device dan dari segi kecepatan akses. Bagi Anda pengguna web browser Chrome, Anda dapat melakukan pengujian performa website anda hanya dengan web browser Google Chrome, dimana anda bisa mengecek bagaimana tampilan website anda pada ukuran layar tertentu, disana juga disediakan simulasi performa kecepatan website jika anda mengakses website dari jaringan 3G, Edge, WiFi, dan lain-lain.




Gambar 1. Menu Setting Version 45.0.2454.93 

Anda bisa mencoba Chrome Developer Tools dari menu yang ada dibagian kanan (menu settings) –> More Tools –> Developer Tool, seperti pada Gambar 1.

Gambar 2. Developer Tool Google Chrome

Berdasarkan gambar 2, Jika Device (yang dikotaki warna merah) dipilih akan mensimulasikan bagaimana tampilan web pada berbagai ukuran tampilan website, seperti di iPAD, Samsung Galaxy S4, dll. Jika Network (yang dikotaki warna kuning) dipilih akan mensimulasikan bagaiman performance website jika diakses dengan kecepatan tertentu misalnya GPRS, 3G dan 4G.































Jumat, 07 Agustus 2015

Keyboard Input Filtering (Non digit filtering)

Biasanya validasi input  terjadi pada sisi server karena pengguna kadang mematikan javascript pada browsernya. Juga, keyboard bukan satu-satunya perangkat input yang digunakan. Beberapa pengguna mungkin menyeret atau meng-cut dan paste nilai ke dalam input menggunakan mouse saja. 

Sekarang, dengan asumsi bahwa kita melakukan input  menggunakan keyboard, dan untuk filtering terjadi pada sisi client bukan pada sisi server.

Berikut contoh penggunaan script  Javacript sederhana yang hanya mengijinkan angka yang bisa di input ke dalam input field


<form action="#" id="f1" name="f1" onsubmit="return false">
<input id="t1" name="t1" 
onkeypress="if(this.value.match(/\D/)) 
this.value=this.value.replace(/\D/g,'')" 
onkeyup="if(this.value.match(/\D/)) 
this.value=this.value.replace(/\D/g,'')" 
size="25" 
style="width: 300px;" 
type="text" value="" />

<textarea cols="25" id="t2" name="t2" 
onkeypress="if(this.value.match(/\D/)) 
this.value=this.value.replace(/\D/g,'')" 
onkeyup="if(this.value.match(/\D/)) 
this.value=this.value.replace(/\D/g,'')" 
rows="2" 
style="width: 300px;">
</textarea>
</form>

Untuk lebih lengkapnya silahkan kunjungi
source : http://www.javascripter.net/faq/keyboardinputfiltering.htm