Changeset 2607


Ignore:
Timestamp:
04/20/10 16:20:09 (14 years ago)
Author:
alexandrecorreia
Message:

Ticket #986 - Codificacao da senha para nao passar em texto puro

Location:
sandbox/jabberit_messenger/trophy_expresso
Files:
1 added
4 edited

Legend:

Unmodified
Added
Removed
  • sandbox/jabberit_messenger/trophy_expresso/inc/controller.xml

    r2411 r2607  
    1919                <php path="/inc" suffix=".class.php"> 
    2020                        <item ref="cc" alias="getListContacts" class="ContactsIm" method="getListContacts" prefix="class." suffix=".inc.php"/> 
     21                        <item ref="ff" alias="data_0" class="CommonFunctions" method="getUserCurrentUserJabber" prefix="class." suffix=".inc.php"/> 
     22                        <item ref="ff" alias="data_1" class="CommonFunctions" method="getUserCurrentPassword" prefix="class." suffix=".inc.php"/> 
    2123                </php> 
    2224                <xml></xml> 
  • sandbox/jabberit_messenger/trophy_expresso/inc/jabberit_acl.inc.php

    r2437 r2607  
    5454                // User 
    5555                $fullName       = $_SESSION['phpgw_info']['jabberit_messenger']['fullname']; 
    56                 $userJabber     = $_SESSION['phpgw_info']['jabberit_messenger']['user_jabber']."@".$_SESSION['phpgw_info']['jabberit_messenger']['name_jabberit']; 
    57                 $password       = $_SESSION['phpgw_info']['jabberit_messenger']['passwd']; 
     56                //$userJabber   = $_SESSION['phpgw_info']['jabberit_messenger']['user_jabber']."@".$_SESSION['phpgw_info']['jabberit_messenger']['name_jabberit']; 
     57                //$password     = $_SESSION['phpgw_info']['jabberit_messenger']['passwd']; 
    5858 
    5959                $js  = "var path_jabberit='".$webserver_url."';"; 
     
    6262                echo "<script type='text/javascript'>".$js."</script>"; 
    6363                echo "<script type='text/javascript' src='".$webserver_url . "js/loadIM.js'></script>"; 
    64                 echo "<script type='text/javascript'> var loadIM = new loadIM('".$fullName."','".$userJabber."','".$password."'); </script>"; 
     64                echo "<script type='text/javascript'> var loadIM = new loadIM('".$fullName."'); </script>"; 
    6565 
    6666                break; 
  • sandbox/jabberit_messenger/trophy_expresso/js/loadIM.js

    r2599 r2607  
    465465                var paramListContact =  
    466466                { 
    467                         'idUser'                : getUserCurrent().jid, 
     467                        'idUser'                : Base64.decode(getUserCurrent().jid), 
    468468                        'full_name'             : (( fullName.length < 25 ) ? fullName : ( fullName.substring( 0, 25) + "...")), 
    469469                        'path_jabberit' : path_jabberit, 
     
    490490 
    491491                // Photo User 
    492                 getPhotoUser(getUserCurrent().jid); 
     492                getPhotoUser(Base64.decode(getUserCurrent().jid)); 
    493493        } 
    494494 
     
    515515                        case 'from': 
    516516                                 
    517                                 TrophyIM.setAutorization( jidTo, this.getUserCurrent().jid, 'subscribe'); 
     517                                TrophyIM.setAutorization( jidTo, Base64.decode(this.getUserCurrent().jid), 'subscribe'); 
    518518                                break; 
    519519 
    520520                        case 'none' : 
    521521                         
    522                                 TrophyIM.setAutorization( jidTo, this.getUserCurrent().jid, 'subscribe'); 
    523                                 TrophyIM.setAutorization( jidTo, this.getUserCurrent().jid, 'subscribed'); 
     522                                TrophyIM.setAutorization( jidTo, Base64.decode(this.getUserCurrent().jid), 'subscribe'); 
     523                                TrophyIM.setAutorization( jidTo, Base64.decode(this.getUserCurrent().jid), 'subscribed'); 
    524524                                 
    525525                                break; 
     
    542542                        case 'to' : 
    543543                                 
    544                                 TrophyIM.setAutorization( jidTo, this.getUserCurrent().jid, 'subscribed'); 
     544                                TrophyIM.setAutorization( jidTo, Base64.decode(this.getUserCurrent().jid), 'subscribed'); 
    545545                                         
    546546                        case 'subscribe' : 
    547547                                 
    548                                 TrophyIM.setAutorization( jidTo, this.getUserCurrent().jid, 'subscribe'); 
     548                                TrophyIM.setAutorization( jidTo, Base64.decode(this.getUserCurrent().jid), 'subscribe'); 
    549549                                 
    550550                                        break; 
     
    615615                }        
    616616        } 
    617          
    618         function setUserCurrent( _jid , _password ) 
     617 
     618        function teste_meu(_jid, _password ) 
    619619        { 
    620620                userCurrent =  
    621621                { 
    622                         'jid'           : _jid, 
    623                         'password'      : _password 
    624                 } 
     622                        'jid'           : _jid.substring(11, _jid.length), 
     623                        'password'      : _password.substring(11, _password.length) 
     624                }                
     625        } 
     626         
     627        function setUserCurrent() 
     628        { 
     629                conn.go('p.ff.data_0', 
     630                                        function(_User) 
     631                                        { 
     632                                                var _user = _User; 
     633                                                 
     634                                                conn.go('p.ff.data_1', 
     635                                                                function(_pass) 
     636                                                                { 
     637                                                                        teste_meu( _user, _pass ); 
     638                                                                }); 
     639                                        });      
    625640        } 
    626641 
     
    647662                         
    648663                        loadScripts(files); 
    649                          
    650                         // User & Password Jabber; 
    651                         setUserCurrent( arguments[1], arguments[2]); 
    652664                         
    653665                        setTimeout(function() 
     
    695707        loadIM.prototype.setStatusJabber        = setStatusJabber; 
    696708        loadIM.prototype.setSelectEditable      = setSelectEditable; 
     709        loadIM.prototype.setUserCurrent         = setUserCurrent; 
    697710        loadIM.prototype.removeContact          = removeContact; 
    698711        loadIM.prototype.removeElement          = removeElement; 
  • sandbox/jabberit_messenger/trophy_expresso/js/trophyim.js

    r2599 r2607  
    219219        load : function() 
    220220        { 
    221                 if (!TrophyIM.statusConn.connected) 
     221                loadIM.setUserCurrent(); 
     222         
     223        if (!TrophyIM.statusConn.connected) 
    222224                { 
    223225                        TrophyIM.cookies = TrophyIM.getCookies(); 
     
    281283            else 
    282284            { 
    283                                 // List Contact 
     285                // List Contact 
    284286                                loadIM.rosterDiv(); 
    285287                                 
    286288                                if ( loadIM.getUserCurrent() != null ) 
    287289                                { 
    288                                         TrophyIM.login( loadIM.getUserCurrent().jid, loadIM.getUserCurrent().password ); 
     290                                        TrophyIM.login( Base64.decode(loadIM.getUserCurrent().jid), Base64.decode(loadIM.getUserCurrent().password)); 
    289291                                } 
    290292                                else 
     
    11301132                for( var i = 0 ; i < users.length; i++ ) 
    11311133                { 
    1132                         if( TrophyIM.rosterObj.roster[users[i]].contact.jid != loadIM.getUserCurrent().jid ) 
     1134                        if( TrophyIM.rosterObj.roster[users[i]].contact.jid != Base64.decode(loadIM.getUserCurrent().jid) ) 
    11331135                        { 
    11341136                                if( TrophyIM.rosterObj.roster[users[i]].contact.groups ) 
     
    11931195                        if (( _status = prompt("Digite sua mensagem !") )) 
    11941196                        { 
    1195                                 for(var resource in TrophyIM.rosterObj.roster[loadIM.getUserCurrent().jid].presence ) 
     1197                                for(var resource in TrophyIM.rosterObj.roster[Base64.decode(loadIM.getUserCurrent().jid)].presence ) 
    11961198                                {        
    11971199                                        if ( TROPHYIM_RESOURCE === ("/" + resource) ) 
    1198                                                 _show = TrophyIM.rosterObj.roster[loadIM.getUserCurrent().jid].presence[resource].show; 
     1200                                                _show = TrophyIM.rosterObj.roster[Base64.decode(loadIM.getUserCurrent().jid)].presence[resource].show; 
    11991201                                } 
    12001202 
Note: See TracChangeset for help on using the changeset viewer.