<?php
 
require_once('siteIncludes.php');
 
require_once('secure_ids.class.php');
 
 
$sIDs = new secure_ids();
 
 
//get list of personal friends who allow me to view info for them
 
$friends = getFriendList();
 
 
//For each of my friends print a link to the view info page for them
 
foreach($friends as $friend){
 
 
    //Suppose the following was my link and I was using the users record number from the database
 
    //I could easily increment the url value and get info for someone who had not approved me accessing their data
 
    //echo '<a href="getInfo.php?ID='.$friend['RecNo'].'">'.$friend['Name'].'</a><br/>';
 
 
    //This senario is safe The id is not only unguessable but no id that hasn't been run through the secure_ids class will be accessable
 
    //In getInfo.php just run $sIDs->displayID($_GET['ID']); to get the real ID back
 
    $friendID = $sIDs->displayID($friend['RecNo']);
 
    echo '<a href="getInfo.php?ID='.$friendID.'">'.$friend['Name'].'</a><br/>';
 
}
 
 
 |