Cara mengatasi Trying to access array offset on value of type null ci 3 di php 7.4

2:13 AM 0

 Mengatasi Masalah Trying to access array offset on value of type null di CodeIgniter 3 PHP 7.4



Jadi masalah ini sebenernya hanya ada di array saja caranya mudah sekali untuk mengatasi masalah seperti ini ga usah panik langsung nurunin versi phpnya tapi kita cari tau dulu kenapa itu bisa terjadi. Emang sih cara extreamnya itu dengan cara menurunkan versi phpnya tapi itu sangat tidak di rekomendasikan. Langsung aja kita solved permasalah ini 


Langkah Pertama yang harus di perhatikan terlebih dahulu itu dengan kita melihat Message Erronya terlebih dahulu. Disini saya mendapatkan Message Error Trying to access array offset on value of type null kenapa bisa terjadi seperti itu? Tentu saja ini terjadi pada versi PHP dimana codingan tersebut masih menggunakan php versi lama sedangkan saya disini menggunakan versi 7.4. Pada PHP Versi lawas mungkin masalah seperti ini sangat tidak ketat, sementara di PHP Versi 7.4 ini bug seperti itu tidak ada lagi.

Cara memperbaikinya seperti berikut : 


Saya mendapatkan error seperti ini pada line 41 menyatakan array tidak mendapatkan nilai


Kode saya yang mengalami error seperti ini:

 $db = $this->admin->get('user', ['id_user' => $this->input->post('id_user', true)]);
$username = $this->input->post('username', true);
$email = $this->input->post('email', true);

$uniq_username = $db['username'] == $username ? '' : '|is_unique[user.username]';
$uniq_email = $db['email'] == $email ? '' : '|is_unique[user.email]';

Setelah saya perbaiki seperti ini codenya :

$db = $this->admin->get('user', ['id_user' => $this->input->post('id_user', true)]);
$username = $this->input->post('username', true);
$email = $this->input->post('email', true);

$uniq_username = isset($db['username']) == $username ? '' : '|is_unique[user.username]';
$uniq_email = isset($db['email']) == $email ? '' : '|is_unique[user.email]';



Jadi pada error tersebut kita hanya butuh menambahkan isset saja. Mudah bukan? 









Cara mengatasi password benar tapi salah di CodeIgniter 3 (CI 3)

4:12 AM 0

Kalian pernah ga sih menemukan error password benar tapi dibacanya salah?. Nah kalo kalian pernah dapet masalah seperti itu, kebetulan ane juga mendapatkan error tersebut. Jadi kali ini topik blog ini ane mau ngasih tahu bagaimana cara meperbaiki error itu. Langsung aja kita pecahkan masalah ini!.



Salah satunya seperti ini contoh error yang kita dapatkan. Jadi saat kita memasukan password yang benar ternyata sistemnya membacanya passsword salah, kenapa bisa seperti itu?.

Jika teman - teman menggunakan password hash sebagai password encrypt di input password kita. Contohnya seperti ini :




PASSWORD_DEFAULT adalah algoritma bawaan untuk melakukan hash yaitu menggunakan BCRYPT dan akan menghasilkan output sepanjang 60 karakter. Sangat disarankan untuk membuat field data pada database sepanjang 255 karakter, sebab output hasil hash dapat lebih panjang sesuai dengan algoritma yang digunakan.

Dari sini kita sudah mendapatkan petunjuk kenapa bisa password benar di agap salah, kenapa bisa begitu? Langsung aja coba kita cek database kita apakah panjang karakter kita sudah sesuai dengan yang sudah di tentukan oleh alogritma bawaan password_default?

Benar saja teman - teman ternyata field password saya panjang valuenya hanya 50. Padahal sudah jelas password has itu membutuhkan minimal panjang valuenya sebanyak 60 karakter, pantas saja password kita selalu di tolak oleh function kita. Karena si password default hanya menggambil sebanyak 50 karekter saja.


Silahkan diganti terlebih dahulu panjang value passwordnya menjadi 60 atau 255. Lebih baik menggunakn 255 saja agar lebih aman. Setelah di ganti coba teman - teman refres kembali halaman loginnya dan coba untuk memasukan passwordnya kembali. Selamat mencoba teman - teman!


 





Unauthorized Access to Computer System and Service

8:54 AM 0






Hallo semua para pembaca blog ini, oke akhrinya saya bisa balik lagi ngeblog lagi heheh semoga istiqomah ya biar bisa update terus blog ini. Nah di kesempatan kali ini saya akan memberika penjelasan tentang Unauthorized Access to Computer System and Service Oke langsung saja kita lihat penjelasannya. CEKIDOT!


Unauthorized access to computer system and service merupakan bentuk-bentuk kejahatan yang timbul karena pemanfaatan teknologi internet beberapa pandapat mengasumsikan unauthorized access to computer system and service dengan computer the U.S department of justice memberikan pengertian computer unauthorized access to computer system and service sebagai pengertian tersebut indentik dengan yang diberikan organization of European community development, yang mendefinisikan computer sebagai “any illegal unethical or unauthorized behavior relating to the automatic processing and/or the transmission of data “adapun andi hamzah (1989) dalam tulisannya “aspek –aspek pidana dibidang computer “mengartikan kejahatan komputer sebagai “Kejahatan di bidang komputer secara umum dapat diartikan sebagai penggunaan komputer secara ilegal”. Dari beberapa pengertian diatas, secara ringkas dapat dikatakan bahwa unauthorized access to computer system and service dapat didefinisikan sebagai perbuatan melawan hukum yang dilakukan dengan menggunakan internet yang berbasis pada kecanggihan teknologi, komputer dan telekomunikasi untuk membuka atau menggakses suatu system seseorang tanpa sepengetahuan pemilik untuk memperoleh keuntungan ataupun tidak, dengan merugikan pihak lain.

Penyebab terjadinya Unauthorized Access

Penyebab terjadinya Unauthorized Acces dari Segi Teknis yaitu adanya teknologi internet akan menghilangkan batas wilayah negara yang menjadikan dunia ini begitu dekat dan sempit. Saling terhubungnya antara jarungan yang satu dengan jaringan yang lain memudahkan pelaku kejahatan untuk melakukan aksinya. Kemudian tidak meratanya penyebaran yeknologi menjadikan yang satu lebih kuat dari pada yang lain. Sedangkan penyebab terjadinya Unauthorized Acces dari Segi Sosioekonomi yaitu adanya cybercrime merupakan produk ekonomi. Isu global yang kemudian dihubungkan dengan kejahatan tersebut adalah kemanan jaringan (security network) keamanan jaringan merupakan isu global yang muncul bersamaan dengan internet. Sebagi komoditi ekonomi banyak negara yang tentunya sangat membutuhkan perangkat keamanan jaringan. Cybercrime berada dalam skenario besar dari kegiatan ekonomi dunia. Sebagai contoh saat ini, memasuki tahun 2000 akan terjadi berupa isu virus Y2K yang akan menghilangkan atau merusak data atau informasi. hal tersebut tentu saja membuat kekhawatiran terhadap usaha perbankan, penerbangan, pasar modal dan sebagainya yang pada akhirnya mereka sibuk mencari solusi carang menghindari. sehingga hal tersebut menjadi ladang patra penyedia jasa teknologi informasi untuk membuat perangkat atau program untuk menanggulanginya, yang pada akhirnya kenyataannya ancaman tersebut tidak pernah terjadi.

Adapun faktor penyebab yang lain adalah sebagai berikut :

1. Akses internet yang tidak terbatas

2. Kelalaian pengguna komputer

3. Mudah dilakukan dan sulit untuk melacaknya

4. Para pelaku umumnya orang yang mempunyai kecerdasan tinggi dan rasa ingin tahu yang besar

5. Semakin lemahnya pengamanan sistem sehingga memudahkan para hacker/cracker untuk mencuri data.

Dampak yang Ditimbulkan

Dampak Unauthorized Acces terhadap Negara :

1. Kurangnya kepercayaan dunia terhadap Negara yang disadap.
2. Berpotensi menghancurkan negara dan mencoreng nama Bangsa
3. Kerawanan sosial dan politik yang ditimbulkan dari Cybercrime antara lain isu-isu yang meresahkan, memanipulasi simbol-simbol kenegaraan ataupun pembentukan opinion publik, dan partai politik dengan tujuan untuk mengacaukan keadaan agar tercipta suasana yang tidak kondusif.
4. Munculnya pengaruh negatif dari maraknya situs-situs porno yang dapat diakses bebas tanpa batas yang dapat merusak moral bangsa.
5. Dapat menciptakan cyberwar yaitu perang melalui dunia maya antara kedua belah pihak/negara yang merasa dirugikan.

Berdasarkan hasil riset dari Clear Commerce Inc, sebuah perusahaan teknologi informasi (TI) yang berbasis di Texas, AS, pada tahun 2005, Indonesia berada pada posisi ke-2 teratas sebagai negara asal carder terbanyak di dunia,setelah Ukraina. Hal ini menimbulkan preseden buruk bagi para produsen maupun distributor barang-barang yang diperjual belikan melalui internet. Sehingga banyak diantara mereka yang tidak mau mengirimkan barang pesanan di internet dengan alamat tujuan Indonesia.

Landasan Hukum

Penegakan hukum tentang cyber crime terutama di Indonesia sangatlah dipengaruhi oleh lima factor yaitu Undang-undang, mentalitas aparat penegak hukum, perilaku masyarakat, sarana dan kultur. Hukum tidak bisa tegak dengan sendirinya selalu melibatkan manusia didalamnya dan juga melibatkan tingkah laku manusia didalamnya. Hukum juga tidak bisa tegak dengan sendirinya tanpa adanya penegak hukum. Penegak ukum tidak hanya dituntut untuk professional dan pintar dalam menerapkan norma hukum tapi juga berhadapan dengan seseorang bahkan kelompok masyarakat yang diduga melakukan kejahatan.

Dengan seiringnya perkembangan jaman dan perkembangan dunia kejahatan,khususnya perkembangan cyber crime yang semakin mengkhawatirkan, penegak hukum dituntut untuk bekerja keras karena penegak hukum menjadi subjek utama yang berperang melawan cyber crime. Di negara kita terkenal dengan Undang-Undang yang berlaku untuk semua masyarakat Indonesia yang melakukan pelanggaran baik itu pemerintahan ataupun masyarakat umum. Untuk dunia informasi teknologi dan elektronik dikenal dengan UU ITE. Undang-Undang ITE ini sendiri dibuat berdasarkan keputusan anggota dewan yang menghasilkan undang-undang nomor 11 tahun 2008. Keputusan ini dibuat berdasarkan musyawarah mufakat untuk melakukan hukuman bagi para pelanggar terutama di bidang informasi teknologi elektronik. Berikut bunyi pasal yang terdapat di UU ITE 2008:

Pasal 30:

1. Setiap Orang dengan sengaja dan tanpa hak atau melawan hukum mengakses Komputer dan/atau Sistem Elektronik milik Orang lain dengan cara apa pun.

2. Setiap Orang dengan sengaja dan tanpa hak atau melawan hukum mengakses Komputer dan/atau Sistem Elektronik dengan cara apa pun dengan tujuan untuk memperoleh Informasi Elektronik atau Dokumen Elektronik.

3. Setiap Orang dengan sengaja dan tanpa hak atau melawan hukum mengakses Komputer dan/atau Sistem Elektronik dengan cara apa pun dengan melanggar, menerobos, melampaui, atau menjebol sistem pengamanan. (cracking, hacking, illegal access).

Pasal 35:

1. Setiap orang dengan sengaja dan tanpa hak atau melawan hukum melakukan manipulasi, penciptaan, perubahan, penghilangan, pengrusakan Informasi Elektronik atau Dokumen Elektronik dengan tujuan agar Informasi Elektronik atau Dokumen Elektronik tersebut dianggap seolah‐olah data yang otentik.

Pasal 46:

1. Setiap Orang yang memenuhi unsur sebagaimana dimaksud dalam Pasal 30 ayat (1) dipidana dengan pidana penjara paling lama 6 (enam) tahun dan/atau denda paling banyak Rp.600.000.000,00 (enam ratus juta rupiah).

2. Setiap Orang yang memenuhi unsur sebagaimana dimaksud dalam Pasal 30 ayat (2) dipidana dengan pidana penjara paling lama 7 (tujuh) tahun dan/atau denda paling banyak Rp.700.000.000,00 (tujuh ratus juta rupiah).

3. Setiap Orang yang memenuhi unsur sebagaimana dimaksud dalam Pasal 30 ayat (3) dipidana dengan pidana penjara paling lama 8 (delapan) tahun dan/atau denda paling banyak Rp.800.000.000,00 (delapan ratus juta rupiah).

4. Undang-undang No.25 Thn 2003 Tentang Perubahan atas Undang-Undang No.15 Tahun 2002 Tentang Pencucian Uang.

5. UU ITE Thn 2008 (Undang-Undang Informasi dan Transaksi Eletronik), Tentang penyampaian informasi, komunikasi, transaksi, dalam hal pembuktian serta perbuatan yang terkait dengan

menyusun Proces-Proces Group Proyek

1:06 AM 0



STEP 1
 INITIATING



STEP 2

 PLANNING


*Sory kalau gambarnya pecah atau kecil 😁
Step 3

 EXECUTING



Step 4

 MONITORING & CONTROLLING



Step 5

CLOSING




Oke mungkin sekian dulu dari postingan hari ini, see you the next postπŸ˜‰

Menghitung Jumlah Network dan Host

9:39 PM 0




Hallo semua para pembaca blog ini, oke akhrinya saya bisa balik lagi ngeblog lagi heheh semoga istiqomah ya biar bisa update terus blog ini. Nah di kesempatan kali ini saya akan memberikan suatu tutorial untuk bagai mana cara menghitung jumlah network dan host. Oke langsung saja kita lihat tutorialnya. CEKIDOT!

 
1.    192.168.10.1/30
2.    172.168.10.1/16
3.    172.168.10./22
4.    10.168.5.1/8
5.    10.168.5.1/17
Jawaban
Nomor 1:
Netmask = 255.255.255.252
In binary = 11111111. 11111111. 11111111.11111100
Used to calculate = 11111100

Network = 2^n
= 2^6
= 64 Network

Host = 2^h-2
     = 2^2-2
     = 2 Host

Nomor 2 :
Netmask = 255.255.0.0
In Binary = 11111111.11111111.00000000.00000000
Used to calculate = 00000000.00000000

Network = 2^n
        = 2^0
        = 1 Network

Host    = 2^h-2
= 2^16-2
65534 Host

Nomor 3 :
Netmask : 255.255.252.0
In Binary : 11111111.11111111.11111100.00000000
Used to calculate = 11111100.00000000

Network = 2^n
        = 2^6
        = 64 Network

Host    = 2^h-2
= 2^10-2
= 1022 Host

Nomor 4 :
Netmask   : 255.0.0.0 
In Binary : 11111111.00000000.00000000.00000000
Used to calculate = 00000000.00000000.00000000

Network = 2^n
        = 2^0
        = 1 Network

Host    = 2^h-2
= 2^24-2
167772614 Host

Nomor 5 :
Netmask : 255.255.128.0
In Binary : 11111111.11111111.10000000.00000000
Used to calculate = 11111111.10000000.00000000

Network = 2^n
        = 2^9
        = 512 Network

Host    = 2^h-2
= 2^15-2
32766 Host
Pernjelasan tambahan :
Cara menentukan binary yang digunakan untuk menghitung network dan host :
Tipe A : Gunakan digit ke 9 sampai digit ke 32
Contoh : 11111111.11111111.10000000.00000000
*Gunakan digit dalam format warna merah
Tipe B : Gunakan digit ke 17 sampai digit ke 32
Contoh : 11111111.11111111.00000000.00000000
*Gunakan digit dalam format warna merah
Tipe B : Gunakan 8 digit terakhir
Contoh : 11111111. 11111111. 11111111.11111100
*Gunakan digit dalam format warna merah
 Sekian dulu dari saya untuk update hari ini See you the next blogg. bye!