1. Problem 1 Security Principles.
Saat berbelanja di supermarket, setelah memilih barang-barang yang akan di beli, and membawa keranjang penuh barang ke salah satu register/cashier. Petugas chek-out memindai barang-barang anda, menjumlahkan berapa yang harus anda bayar, dan setelah anda membayar, petugas memberi anda tanda terimaterperinci (receipt). Namun, anda tidak bisa keluar begitu saja dari gedung dengan barang-barang anda. Di pintu keluar begitu saja dari gedung dengan barang-barang anda. Di pintu keluar anda harus diperksa lagi oleh anggota staf yang memeriksa tanda teri anda . Jika tanda terima terlihat baik-baik saja (tampaknya cocokkan dengan jumlah dan jenis barng di troli anda), anggota staf menarik garis spidol permanen pada tanda terima (receipt) dan mengembalikannya kepada anda.pada titik ini, anda bisa keluar dari gedung dan bawa barang ke mobil anda.
a) Identifikasi dua prinsip keaman yang diilustrasikan oleh pendekatan di supermarket tersebut. Unntuk masing-masing, jelaskan dalam satu kalimat aspek apa yang mencerminkan pendekatan prinsip di supermarket.
JAWAB :
Prinsip 1 : Scan Barang digunakan untuk memindai
barang sebagai validasi harga.....
Prinsip 2 : Validasi receipt digunakan untukvalidasi atas receipt yang
telah di berikan agar tidak ada......
"silakan download jawaban lengkap di bawah"
b) Idenfikasi serangan (attack) yang supermarket berusaha untuk mencegahnya dengan memiliki staf-dan menarik garis penanda pada tanda terima anda. jelaskan secara singkat bagaimana serangan itu bekerja.
2. Problem 2. Scenario #1 :
Two different offices on campus are working to straigten out an eror in an employee's nbank account due to a direct deposit mistake. office#1 emails the correct account and deposit information to office #2, which promptly fixes the problem. the employee confirms with the bank that everything has, indeed been straightened out.
What's wrong here ?, explain your answer!
JAWAB :
Account and deposit information is sensitive data that.....
"silakan download jawaban lengkap di bawah ini"
Wednesday, 6 November 2019
Saturday, 2 February 2019
Aplikasi Direktori Dosen Berbasis Android
Dengan direktori yang sebelumnya ada berbasis website, Aplikasi terbaru ini saya kembangkan dengan berbasis android. Dimana judul saya berikan yaitu :
"Aplikasi Direktori Dosen Fakutas Sains Dan Teknologi Universitas Panca Budi Berbasis Android"
1. Tampilan Splash
coding :
Splash.xml\
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context=".Splash"
android:background="@drawable/backgroundawal" >
</RelativeLayout>
Splash.java package com.peniel.direktoridosenilkomunpab;
import android.os.Bundle;
import android.os.Handler;
import android.app.Activity;
import android.content.Intent;
import android.content.pm.ActivityInfo;
import android.view.Menu;
import android.view.Window;
public class Splash extends Activity {
private static int SPLASH_TIME_OUT = 5000;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
this.requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.splash);
this.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
// TODO Auto-generated method stub
Intent i = new Intent(Splash.this, Home.class);
startActivity(i);
finish();
}
}, SPLASH_TIME_OUT);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.splash, menu);
return true;
}
}
2. Tampilan Button (Menu,About,Exit)
coding :
Home.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/backgroungaboutdirekhome3"
android:orientation="vertical" >
<Button
android:id="@+id/btnMenu"
android:layout_width="200dp"
android:layout_height="wrap_content"
android:layout_marginTop="190dp"
android:layout_gravity="center"
android:onClick="@string/menu"
android:text="@string/menu"
/>
<Button
android:id="@+id/btnAbout"
android:layout_width="200dp"
android:layout_height="wrap_content"
android:layout_marginTop="40dp"
android:layout_gravity="center"
android:onClick="@string/about"
android:text="@string/about"
/>
<Button
android:id="@+id/btnExit"
android:layout_width="200dp"
android:layout_height="wrap_content"
android:layout_marginTop="40dp"
android:layout_gravity="center"
android:onClick="@string/exit"
android:text="@string/exit"
/>
</LinearLayout>
Splash.java
package com.peniel.direktoridosenilkomunpab;
import android.app.Activity;
import android.app.AlertDialog;
import android.content.DialogInterface;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
public class Home extends Activity{
Button menu,about,exit;
protected void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.home);
menu = (Button)findViewById(R.id.btnMenu);
about =(Button)findViewById(R.id.btnAbout);
exit = (Button)findViewById(R.id.btnExit);
menu.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
Intent i = new Intent(Home.this, Menu.class);
startActivity(i);
}
});
about.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
Intent i = new Intent(Home.this, About.class);
startActivity(i);
}
});
exit.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
close();
}
});
}
public void close(){
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setMessage("Apakah Anda Benar-Benar ingin keluar?")
.setCancelable(false)
.setPositiveButton("Ya", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int id) {
// TODO Auto-generated method stub
Home.this.finish();
}
})
.setNegativeButton("Tidak", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int id) {
// TODO Auto-generated method stub
dialog.cancel();
}
}).show();
}
}
Silahkan mau lihat Demo/Aplikasinya langsung download dibawah ini.
"Aplikasi Direktori Dosen Fakutas Sains Dan Teknologi Universitas Panca Budi Berbasis Android"
1. Tampilan Splash
coding :
Splash.xml\
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context=".Splash"
android:background="@drawable/backgroundawal" >
</RelativeLayout>
Splash.java package com.peniel.direktoridosenilkomunpab;
import android.os.Bundle;
import android.os.Handler;
import android.app.Activity;
import android.content.Intent;
import android.content.pm.ActivityInfo;
import android.view.Menu;
import android.view.Window;
public class Splash extends Activity {
private static int SPLASH_TIME_OUT = 5000;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
this.requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.splash);
this.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
// TODO Auto-generated method stub
Intent i = new Intent(Splash.this, Home.class);
startActivity(i);
finish();
}
}, SPLASH_TIME_OUT);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.splash, menu);
return true;
}
}
2. Tampilan Button (Menu,About,Exit)
coding :
Home.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/backgroungaboutdirekhome3"
android:orientation="vertical" >
<Button
android:id="@+id/btnMenu"
android:layout_width="200dp"
android:layout_height="wrap_content"
android:layout_marginTop="190dp"
android:layout_gravity="center"
android:onClick="@string/menu"
android:text="@string/menu"
/>
<Button
android:id="@+id/btnAbout"
android:layout_width="200dp"
android:layout_height="wrap_content"
android:layout_marginTop="40dp"
android:layout_gravity="center"
android:onClick="@string/about"
android:text="@string/about"
/>
<Button
android:id="@+id/btnExit"
android:layout_width="200dp"
android:layout_height="wrap_content"
android:layout_marginTop="40dp"
android:layout_gravity="center"
android:onClick="@string/exit"
android:text="@string/exit"
/>
</LinearLayout>
Splash.java
package com.peniel.direktoridosenilkomunpab;
import android.app.Activity;
import android.app.AlertDialog;
import android.content.DialogInterface;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
public class Home extends Activity{
Button menu,about,exit;
protected void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.home);
menu = (Button)findViewById(R.id.btnMenu);
about =(Button)findViewById(R.id.btnAbout);
exit = (Button)findViewById(R.id.btnExit);
menu.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
Intent i = new Intent(Home.this, Menu.class);
startActivity(i);
}
});
about.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
Intent i = new Intent(Home.this, About.class);
startActivity(i);
}
});
exit.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
close();
}
});
}
public void close(){
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setMessage("Apakah Anda Benar-Benar ingin keluar?")
.setCancelable(false)
.setPositiveButton("Ya", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int id) {
// TODO Auto-generated method stub
Home.this.finish();
}
})
.setNegativeButton("Tidak", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int id) {
// TODO Auto-generated method stub
dialog.cancel();
}
}).show();
}
}
Silahkan mau lihat Demo/Aplikasinya langsung download dibawah ini.
Subscribe to:
Comments (Atom)


