Thursday, June 30, 2011

Hack Profil FB Dijadikan Online Shop Palsu

Kepada peselancar internet yang memiliki akun profil di situs-situs jejaring sosial agaknya perlu lebih berhati-hati dalam menjaga dari akses orang-orang yang tidak berhak.

Baru-baru ini aku menjumpai postingan wall Facebook dari "toko online" yang menjajakan gadget high-end dengan harga sangat miring (mungkin seperti orang yang jualannya ). Ya, masakan Nokia N900 yang harga normalnya Rp 4.900.000,- dibanderol Rp 1.500.000,- dengan "kualitas aseli/bukan replika", demikian juga dengan produk-produk seperti MacBook Pro seharga Rp 6.700.000,-

Melihat harga-harga yang tidak wajar bikin aku penasaran untuk mengulik profil Facebook tersebut.

Toko Online Palsu

Profil "toko online" ini melabel dirinya sebagai toko online ber-SIUP (Surat Ijin Usaha Perdagangan) dan ber-TDP (Tanda Daftar Perusahaan), lengkap dengan foto "toko offline"-nya yang berlokasi di Batam.

Tapi setelah ditelusuri memang bukan hanya harganya yang tidak wajar, namun masih ada beberapa hal yang tidak wajar. Jika Anda menemukan keganjilan-keganjilan seperti ini, mungkin Anda akan berpendapat bahwa ini adalah toko online palsu alias penipuan.

Sangat berusaha meyakinkan calon "customer" (baca: korban) untuk percaya.

Ada pertanyaan yang bisa diajukan, mengapa bisa seseorang begitu rupa berusaha untuk meyakinkan orang untuk percaya? Jawabannya mudah, karena dia tidak bisa dipercaya. Coba Anda bandingkan dengan orang-orang yang Anda hormati. Jika beliau berujar, apakah kita percaya dengan ucapannya, meskipun dia sama sekali tidak berusaha meyakinkan Anda akan kebenaran ucapannya?

Berusaha meyakinkan "customer"

Profil pribadi disulap jadi toko dalam sekejap.

Tidakkah aneh jika seseorang merelakan profil pribadinya--yang mana digunakan untuk bersosialisasi dan berteman pada umumnya--dirombak menjadi sebuah toko online. Hari-hari sebelum "About Me" diubah masih terjadi percakapan dan salam, tetapi setelah itu semua berubah jadi postingan gadget.

Wall sebelum di-hack (kiriman sebelum "Changed his About Me")
Wall setelah di-hack. (kiriman setelah "Changed his About Me")

Kasihan juga yang punya akun, profilnya di-hack di hari ulang tahunnya..

Alamat URL tidak sesuai dengan nama toko.

Mungkin kita sudah tidak heran lagi jika melihat URL facebook dari "Toko Jujur" ini sebagai http://www.facebook.com/melinda (nama ini hanya contoh saja).

Toko berisi konten pribadi.

Mungkin orang yang me-hack cukup pintar untuk mengubah nama, informasi serta menghapus semua album foto dan menukarnya dengan gambar-gambar "barang" jualan. Tapi karena itu bukan laman miliknya, mungkin dia kurang teliti dengan menyisakan konten-konten yang sifatnya pribadi, seperti notes main bulu ketek ini.

Toko gadget main bulu ketek?

No offense ya buat yang profilnya dipakai untuk screenshot di sini. Sebenarnya ada beberapa nama profil dari koneksi Facebook aku yang punya gejala-gejala yang sama. Saran untuk mereka (pemilik sebenarnya) yang profilnya di-hack, sebaiknya segera laporkan kepada pihak penyedia layanan, d.h.i Facebook agar nama baik tidak tercoreng.

Laporkan penyalahgunaan.

Menjaga akun online Anda


Moral dari blog kali ini adalah: jagalah keamanan data pribadi Anda di Internet. Berikut ini ada sedikit tips yang mungkin bermanfaat:
  • Jangan gunakan password yang sama pada beberapa layanan/website. Jika sampai seseorang berhasil membobol password Anda di satu tempat, akun Anda di situs lain masih aman karena memiliki password  yang beda.
  • Logout sehabis menggunakan. Ini sangat penting jika Anda memakai komputer publik, seperti di warnet atau komputer pinjaman.
  • Jangan centang tanda "Tetap masuk", "Ingat saya" atau "Remember me" jika memakai komputer publik. Dengan mencentang tanda ini, akun akan tetap bisa diakses walaupun peramban web ditutup.
  • Hapus history penjelajahan. Setiap halaman yang Anda buka tercatat di komputer. Jika catatan ini tidak dihapus, orang lain bisa menelusuri halaman apa saja yang pernah dibuka dengan menekan Ctrl+H.
    Menu untuk menghapus di tiap browser mungkin tidak sama, tetapi pada pokoknya cari saja menu semacam "Clear browsing history" atau "Clear browser cache" atau "Bersihkan sejarah penjelajahan"
{LANG:ID} {CAT:ISSUES}

Saturday, June 11, 2011

Converting Image to Grayscale with PHP

As everybody knows, converting images offline into grayscale in GIMP (or probably Photoshop) is just 2 clicks away. But how about converting them on the fly? Anyways, here's a simple steps to convert an image into grayscale with PHP and GD library.

Getting Started

Original
Grayscale
Let's begin by choosing your image. For this example, I am using a yummy chicken noodle from Solaria restaurant.

The main idea is to read every pixel's RGB value and convert them using YIQ colorspace conversion matrix. We only need the Y value for the result color.

So, here's the function to get the Y value from an RGB color:
<?php
// Function to get grayscale color from RGB
function grayscale($color) {
    $r = ($color >> 16) & 0xFF;
    $g = ($color >> 8) & 0xFF;
    $b = $color & 0xFF;
    $yiq = round($r*0.299 + $g*0.587 + $b*0.114);
    return sprintf("0x%02x%02x%02x", $yiq, $yiq, $yiq);
}

$color is in hexadecimal numbers, for example, a magenta color is 0xADD8E6 in hex. We separate its RGB values using binary SHIFT and AND operators, so we have $r = 0xAD, $g = 0xD8, $b = 0xE6.

The grayscale value is calculated by adding about 30% red, 59% green, and 11% blue. Don't forget to round the result.

As we are working in RGB, so we return the color back in RGB value. So 0xADD8E6 becomes 0xCDCDCD.

Next, change the content type as image:
header("Content-type: image/jpeg");

Get the image resolution and load it into $img
// Image file to be converted
$file = "mie-ayam.jpg";

// Get image width & height
list($width, $height) = getimagesize($file);

// Load source image file
$img = imagecreatefromjpeg($file);

Now, replace every pixel into grayscale using the function above:
for($y = 0; $y < $height; $y++) {
    for($x = 0; $x < $width; $x++) {
        $rgb = imagecolorat($img, $x, $y);
        $gray = grayscale($rgb);
        imagesetpixel($img, $x, $y, $gray);
    }
}

Finally we output the JPG image and clear memory
imagejpeg($img);
imagedestroy($img);

Download the file (573 bytes)

http://en.wikipedia.org/wiki/YIQ
http://www.prosoxi.com/2011/05/05/converting-images-to-grayscale-using-php-and-the-gd-library/
{LANG:EN} {CAT:TUTORIAL} {CAT:PROGRAMMING}

Jar2.net Mendapat Desain Baru

Baru saja tampilan Jar2.net didesain ulang. Setelah sekian lama dengan tampilan gelap sederhana, kini tampilan Jar2.net hadir lebih segar. Desain ke-6 kali ini masih tetap mengusung kesederhanaan dengan konsep digital vCard seperti situs-situs pribadi lainnya.

More interactivity, less sugar.

Kita selalu mengharapkan sesuatu menjadi lebih baik. Dengan kemampuan jQuery dan AJAX, aku mencoba membuat desain dengan lebih banyak animasi agar lebih interaktif. Animasi-animasi ini dikerjakan hanya dengan Javascript + jQuery, tanpa pemanis buatan. Dan sejauh ini sudah bisa berjalan dengan manis di Firefox, Opera, Chrome, bahkan Blackberry. Bagaimana menurut Anda?


Tampilan awalnya sederhana, hanya ada nama dan display picture yang diambil dari profil Facebook, dengan menu yang bertebaran di bawahnya. Menu ini diberi efek mengambang, seperti di atas air. Jika Anda tertarik, aku sedang membuat tutorial untuk membuat animasi demikian. Coba lihat blog setelah ini.

Bukan hanya website utama, blog.jar2.net juga telah diperbarui sehingga tampil selaras dengan tema kali ini.

Oke, cukup sekian untuk hari ini, sekadar update blog yang terbilang sangat jarang jika dibanding dengan update status.

{LANG:ID} {CAT:JOURNAL}