Goodreads helps you keep track of books you want to read.
Start by marking “Create Rapid Web Applications Using Oracle Application Express - Second Edition” as Want to Read:
Create Rapid Web Applications Using Oracle Application Express - Second Edition
Enlarge cover
Rate this book
Clear rating
Open Preview

Create Rapid Web Applications Using Oracle Application Express - Second Edition

4.25  ·  Rating Details ·  4 Ratings  ·  0 Reviews
The success of the first edition of this book motivated me to write the second one. The first edition was written with the objective to put a big picture of Oracle Application Express in front of the audience, and revolved around the sample application to demonstrate the practical aspect of the technology. The previous edition emphasized on the HOW area and didn’t deeply ...more
Kindle Edition, 424 pages
Published September 14th 2013 (first published January 20th 2012)
More Details... edit details

Friend Reviews

To see what your friends thought of this book, please sign up.

Reader Q&A

Be the first to ask a question about Create Rapid Web Applications Using Oracle Application Express - Second Edition

This book is not yet featured on Listopia. Add this book to your favorite list »

Community Reviews

(showing 1-19)
filter  |  sort: default (?)  |  Rating Details
Mohammed.irfan
Mohammed.irfan rated it really liked it
Aug 30, 2014
Kidd
Kidd rated it really liked it
Mar 09, 2015
Md Ashraf
Md Ashraf rated it really liked it
May 13, 2014
HUGO J MONTIEL
HUGO J MONTIEL rated it it was amazing
Feb 06, 2016
Md Ashraf
Md Ashraf marked it as to-read
May 13, 2014
C Vijay
C Vijay marked it as to-read
Jul 22, 2014
Asif Iqbal
Asif Iqbal marked it as to-read
Aug 02, 2014
Asif Iqbal
Asif Iqbal marked it as to-read
Aug 02, 2014
Asif Iqbal
Asif Iqbal marked it as to-read
Aug 02, 2014
Muhammad Rehan
Muhammad Rehan marked it as to-read
Aug 03, 2014
Annamalai Palaniappan
Annamalai Palaniappan marked it as to-read
Oct 21, 2014
Vivek
Vivek marked it as to-read
Dec 22, 2014
Delson Souza
Delson Souza marked it as to-read
Aug 21, 2015
Ghulam Qadir
Ghulam Qadir is currently reading it
Dec 26, 2015
Elena
Elena marked it as to-read
Jan 19, 2016
Dino
Dino marked it as to-read
Apr 21, 2016
Clarisa Maman Orfali
Clarisa Maman Orfali marked it as to-read
Sep 06, 2016
Dhiaeddine Jaidi
Dhiaeddine Jaidi marked it as to-read
Nov 08, 2016
There are no discussion topics on this book yet. Be the first to start one »

Share This Book



“CUSTOM_HASH Function create or replace function custom_hash (p_username in varchar2, p_password in varchar2) return varchar2 is l_password varchar2(4000); l_salt varchar2(4000) := 'XV1MH24EC1IHDCQHSS6XQ6QTJSANT3'; begin -- This function should be wrapped, as the hash algorithm is exposed here.  You can change the value of l_salt or the --method of which to call the DBMS_OBFUSCATOIN toolkit, but you must reset all of your passwords if you choose to do --this. l_password := utl_raw.cast_to_raw(dbms_obfuscation_toolkit.md5 (input_string => p_password || substr(l_salt,10,13) || p_username || substr(l_salt, 4,10))); return l_password; end;   CUSTOM_AUTH Function create or replace function custom_auth (p_username in VARCHAR2, p_password in VARCHAR2) return BOOLEAN is l_password varchar2(4000); l_stored_password varchar2(4000); l_expires_on date; l_count number; begin -- First, check to see if the user is in the user table select count(*) into l_count from demo_users where user_name = p_username; if l_count > 0 then -- Fetch the stored hashed password & expire date select password, expires_on into l_stored_password, l_expires_on from demo_users where user_name = p_username; -- Next, check whether the user's account is expired. If it isn’t, execute the next statement, else return FALSE if l_expires_on > sysdate or l_expires_on is null then -- If the account is not expired, apply the custom hash function to the password l_password := custom_hash(p_username, p_password); -- Finally, compare them to see if they are the same and return either TRUE or FALSE if l_password = l_stored_password then return true; else return false; end if; else return false; end if; else -- The username provided is not in the DEMO_USERS table return false; end if; end;” 0 likes
More quotes…