Jump to content

Search the Community

Showing results for tags 'password'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Q&A Desenvolvimento
    • Perguntas e respostas rápidas
  • Desenvolvimento e Banco de Dados
    • HTML e CSS
    • Java
    • Javascript
    • .NET
    • PHP
    • Python
    • Ruby
    • Mobile
    • Ambientes de Desenvolvimento
    • Arquitetura e Métodos Ágeis
    • Banco de Dados
    • DevOps
    • Desenvolvimento de Games
    • E-Commerce e Pagamentos Online
    • SEO e Otimizações
    • WordPress
    • Algoritmos & Outras Tecnologias
  • Design e Produto
    • Fotografia
    • Photoshop
    • Design de interfaces e UX
    • Edição/Produção de Vídeos
    • Marketing Online
    • Desenho, Ilustração e 3D
  • Entretenimento e uso pessoal
    • Geral
    • Segurança & Malwares
    • Gadgets e wearable
    • Softwares e Apps
    • Entretenimento

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Google+


Hangouts


Skype


Twitter


deviantART


Github


Flickr


LinkedIn


Pinterest


Facebook


Site Pessoal


Localização


Interesses

Found 6 results

  1. Mduarte87

    Bloqueio por password

    Olá boa noite a todos. Pesquisei no forum por esta questão e não encontrei resposta. Sou novo nestas andanças mas derivado ao fascínio e á necessidade estou a começar a criar uma pagina para a minha empresa. Está tudo a correr lindamente e apesar de não dominar qualquer tipo de código estou a construir o visual do site sem problemas. Estou a adorar o resultado bem como o trabalho em si. A minha duvida é a seguinte: Eu gostava que uma das minhas paginas tivesse bloqueada por login, até aqui tudo bem de certeza que haverá muitos plugins para isso, mas estou a tentar criar algo mais complexo que vou tentar explicar o melhor possível. A pagina em questão seria um blog o que realmente pretendia era que cada post tivesse uma password diferente. Ou seja os clientes carregavam no link desta pagina situado no menu eram direccionados para um login e ao colocarem a password fornecida eram logo encaminhados para o post respectivo. Eu sei que posso criar um blog e bloquear os posts por password mas assim qualquer cliente ao entrar na pagina iria ver todos os posts existentes carregar naquele que pretende e colocar a password que lhe dei, mas eu nao queria mesmo que os posts estivessem visíveis ao publico em geral da pagina. Não sei se me expliquei bem mas agradeço desde já a toda a comunidade que me possa dar uma dica.
  2. gabrielmoutinho

    mysql federated connection string

    Bom dia tenho uma duvida :) CONNECTION='mysql://username:password@hostname:port/database/tablename' CONNECTION='mysql://username@hostname/database/tablename' CONNECTION='mysql://username:password@hostname/database/tablename' Se a senha tiver algum caracteres especial como o @ ou ' como q ficaria está conexão?
  3. Ola Pessoal, Não estou conseguindo entender porque dá erro de conferência de senha... Coloquei um form, envia para um arquivo de validação e envio, mas esbarra na questão de a senha não é igual a que existe... mas puxei os valores e estão iguais... ambas em md5(); Se eu coloco a mesma senha e transforme em md5() ambas, é possível verificar se são iguais certo? <input type="password" class="form_input" name="password_atual" placeholder="Senha Atual" title="Preencha o campo com a senha atual" required autofocus> $password_atual = md5($password_atual); $pasword_check = $_SESSION['userPassword']; if($password_atual == $password_check){ $sql_update = "UPDATE tbl_admins SET password='$password' WHERE admin_id='$id'"; mysql_query($sql_update) or die (mysql_error()); modal(sucess_pass_update); $exibirModal = true; }
  4. Neohero

    RECUPERAR EMAIL - PROBLEMA

    O sistema em questão é para uma escola de informatica está totalmente funcional, a não ser na recuperação de senha que não está chegando no email. Abaixo os anexos destes dois arquivos. Para quem não puder baixar, e querer ver o anexo. O código é este: login.php <?php if (!defined('BASEPATH')) exit('No direct script access allowed'); class Login extends CI_Controller { function __construct() { parent::__construct(); $this->load->model('crud_model'); $this->load->database(); /*cash control*/ $this->output->set_header('Last-Modified: ' . gmdate("D, d M Y H:i:s") . ' GMT'); $this->output->set_header('Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0'); $this->output->set_header('Pragma: no-cache'); $this->output->set_header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); } /***default functin, redirects to login page if no admin logged in yet***/ public function index() { if ($this->session->userdata('admin_login') == 1) redirect(base_url() . 'index.php?admin/dashboard', 'refresh'); if ($this->session->userdata('teacher_login') == 1) redirect(base_url() . 'index.php?teacher/dashboard', 'refresh'); if ($this->session->userdata('student_login') == 1) redirect(base_url() . 'index.php?student/dashboard', 'refresh'); if ($this->session->userdata('parent_login') == 1) redirect(base_url() . 'index.php?parents/dashboard', 'refresh'); $config = array( array( 'field' => 'email', 'label' => 'Email', 'rules' => 'required|xss_clean|valid_email' ), array( 'field' => 'password', 'label' => 'Password', 'rules' => 'required|xss_clean|callback__validate_login' ) ); $this->form_validation->set_rules($config); $this->form_validation->set_message('_validate_login', ucfirst($this->input->post('login_type')) . ' Login failed!'); $this->form_validation->set_error_delimiters('<div class="alert alert-error"> <button type="button" class="close" data-dismiss="alert">×</button>', '</div>'); if ($this->form_validation->run() == FALSE) { $this->load->view('login'); } else { if ($this->session->userdata('admin_login') == 1) redirect(base_url() . 'index.php?admin/dashboard', 'refresh'); if ($this->session->userdata('teacher_login') == 1) redirect(base_url() . 'index.php?teacher/dashboard', 'refresh'); if ($this->session->userdata('student_login') == 1) redirect(base_url() . 'index.php?student/dashboard', 'refresh'); if ($this->session->userdata('parent_login') == 1) redirect(base_url() . 'index.php?parents/dashboard', 'refresh'); } } /***validate login****/ function _validate_login($str) { if ($this->input->post('login_type') == '') { $this->session->set_flashdata('flash_message', get_phrase('select_account_type')); redirect(base_url() . 'index.php?login', 'refresh'); return FALSE; } $query = $this->db->get_where($this->input->post('login_type'), array( 'email' => $this->input->post('email'), 'password' => $this->input->post('password') )); if ($query->num_rows() > 0) { $row = $query->row(); if ($this->input->post('login_type') == 'admin') { $this->session->set_userdata('admin_login', '1'); $this->session->set_userdata('admin_id', $row->admin_id); $this->session->set_userdata('name', $row->name); $this->session->set_userdata('level', $row->level); $this->session->set_userdata('login_type', 'admin'); } if ($this->input->post('login_type') == 'teacher') { $this->session->set_userdata('teacher_login', '1'); $this->session->set_userdata('teacher_id', $row->teacher_id); $this->session->set_userdata('name', $row->name); $this->session->set_userdata('login_type', 'teacher'); } if ($this->input->post('login_type') == 'student') { $this->session->set_userdata('student_login', '1'); $this->session->set_userdata('student_id', $row->student_id); $this->session->set_userdata('name', $row->name); $this->session->set_userdata('login_type', 'student'); } if ($this->input->post('login_type') == 'parent') { $this->session->set_userdata('parent_login', '1'); $this->session->set_userdata('parent_id', $row->parent_id); $this->session->set_userdata('name', $row->name); $this->session->set_userdata('login_type', 'parent'); } return TRUE; } else { $this->session->set_flashdata('flash_message', get_phrase('login_failed')); redirect(base_url() . 'index.php?login', 'refresh'); return FALSE; } } /***DEFAULT NOR FOUND PAGE*****/ function four_zero_four() { $this->load->view('four_zero_four'); } /***RESET AND SEND PASSWORD TO REQUESTED EMAIL****/ function reset_password() { $account_type = $this->input->post('account_type'); if ($account_type == "") { redirect(base_url(), 'refresh'); } $email = $this->input->post('email'); $result = $this->email_model->password_reset_email($account_type, $email); //SEND EMAIL ACCOUNT OPENING EMAIL if ($result == true) { $this->session->set_flashdata('flash_message', get_phrase('password_sent')); } else if ($result == false) { $this->session->set_flashdata('flash_message', get_phrase('account_not_found')); } redirect(base_url(), 'refresh'); } /*******LOGOUT FUNCTION *******/ function logout() { $this->session->unset_userdata(); $this->session->sess_destroy(); $this->session->set_flashdata('logout_notification', 'logged_out'); redirect(base_url() . 'index.php?login', 'refresh'); } } email_model.php <?php if ( ! defined('BASEPATH')) exit('No direct script access allowed'); class Email_model extends CI_Model { function __construct() { parent::__construct(); } function account_opening_email($account_type = '' , $email = '') { $system_name = $this->db->get_where('settings' , array('type' => 'system_name'))->row()->description; $email_msg = "Welcome to ".$system_name."<br />"; $email_msg .= "Your account type : ".$account_type."<br />"; $email_msg .= "Your login password : ".$this->db->get_where($account_type , array('email' => $email))->row()->password."<br />"; $email_msg .= "Login Here : ".base_url()."<br />"; $email_sub = "Account opening email"; $email_to = $email; $this->do_email($email_msg , $email_sub , $email_to); } function password_reset_email($account_type = '' , $email = '') { $query = $this->db->get_where($account_type , array('email' => $email)); if($query->num_rows() > 0) { $password = $query->row()->password; $email_msg = "Your account type is : ".$account_type."<br />"; $email_msg .= "Your password is : ".$password."<br />"; $email_sub = "Password reset request"; $email_to = $email; $this->do_email($email_msg , $email_sub , $email_to); return true; } else { return false; } } /***custom email sender****/ function do_email($msg=NULL, $sub=NULL, $to=NULL, $from=NULL) { $config = array(); $config['useragent'] = "Curso"; $config['mailpath'] = "/usr/bin/sendmail"; // or "/usr/sbin/sendmail" $config['protocol'] = "smtp"; $config['smtp_host'] = "localhost"; $config['smtp_port'] = "587"; $config['mailtype'] = 'html'; $config['charset'] = 'utf-8'; $config['newline'] = "\r\n"; $config['wordwrap'] = TRUE; $this->load->library('email'); $this->email->initialize($config); $system_name = $this->db->get_where('settings' , array('type' => 'system_name'))->row()->description; if($from == NULL) $from = $this->db->get_where('settings' , array('type' => 'system_email'))->row()->description; $this->email->from($from, $system_name); $this->email->from($from, $system_name); $this->email->to($to); $this->email->subject($sub); $msg = $msg."<br /><br /><br /><br /><br /><br /><br /><hr /><center><a href=\"http://codecanyon.net/user/joyontaroy?ref=joyontaroy\">&copy; 2013 Bayanno Hospital Management System</a></center>"; $this->email->message($msg); $this->email->send(); //echo $this->email->print_debugger(); } } Quem puder me ajudar, agradeço muito!!! login.php email_model.php
  5. andersonseifert

    Avaliação Formulario Login

    Bom dia, Pessoal esse é meu formulario atual de login, estava pesquisando na net e hoje percebo que existe inumeras possibilidades de se criar qual a ideia de voces diante desses code , favor deem sujestoes e se alguem tiver um exemplo que seja melhor em termo de "Segurança" cite exemplos : Cadastro.php http://pastebin.com/BryaGa9Y Logar.php http://pastebin.com/xwJKhyVK
  6. raelmartins

    Página para alterar senha [PHP+Mysql]

    Boa noite, tenho uma página de alterar senha que não esta funcionando, alguém poderia verificar os códigos pra ver o que está errado ? Obrigado. Segue a página: <div class="boxui box-title"> <h3>Alterar Dados</h3> </div> <div class="boxui box-con"> <div class="wrap"> <?PHP if(isset($_SESSION['user_admin']) && checkInt($_SESSION['user_admin']) && $_SESSION['user_admin']>=0) { echo'<p style="text-align:center;">Utilize esta página para alterar os respectivos dados da sua conta.</p><br>'; if(isset($_POST['submit']) && $_POST['submit']=="Passwort aktualisieren") { if(checkAnum($_POST['npass']) && !empty($_POST['opass']) && (!empty($_POST['npass']) && strlen($_POST['npass'])>=8 && strlen($_POST['npass'])<=16) && $_POST['npass']==$_POST['npass2']) { $oldPass = mysql_real_escape_string($_POST['opass']); $newPass = mysql_real_escape_string($_POST['npass']); $sqlCmd = "SELECT id,login FROM account.account WHERE password=PASSWORD('".$oldPass."') AND id='".$_SESSION['user_id']."' LIMIT 1"; $sqlQry = mysql_query($sqlCmd,$sqlServ); if(mysql_num_rows($sqlQry)==1) { $passCmd = "UPDATE account.account SET password=PASSWORD('".$newPass."') WHERE id='".$_SESSION['user_id']."' LIMIT 1;"; $passUpdate = mysql_query($passCmd,$sqlServ); if($passUpdate) { echo'<p class="meldung_sucesso">Senha alterada com sucesso.</p>'; } else { echo'<p class="meldung_erro">Ops! Houve um erro e a senha não foi alterada."</p>'; } } else { echo'<p class="meldung_erro">A senha que você digitou estava incorreta.</p>'; } } else { echo'<p class="meldung_erro">Ops! Acho que você preencheu algum dado incorretamente. Tente novamente.</p>'; } } if(isset($_POST['frage']) && $_POST['frage']=="aktualisieren") { if(!empty($_POST['opass']) && checkInt($_POST['sicherheitsf']) && checkAnum($_POST['sicherheitsa']) && strlen($_POST['sicherheitsa'])>=3 && strlen($_POST['sicherheitsa'])<=16) { $oldPass = mysql_real_escape_string($_POST['opass']); $frage = mysql_real_escape_string($_POST['sicherheitsf']); $antwort = mysql_real_escape_string(md5($_POST['sicherheitsa'])); $sqlCmd = "SELECT id,login FROM account.account WHERE password=PASSWORD('".$oldPass."') AND id='".$_SESSION['user_id']."' LIMIT 1"; $sqlQry = mysql_query($sqlCmd,$sqlServ); if(mysql_num_rows($sqlQry)==1) { $sfCmd = "UPDATE account.account SET question1='".$frage."',answer1='".$antwort."' WHERE id='".$_SESSION['user_id']."' LIMIT 1;"; $sfUpdate = mysql_query($sfCmd,$sqlServ); if($sfUpdate) { echo'<p class="meldung_sucesso">Pergunta de segurança foi alterada com sucesso.</p>'; } else { echo'<p class="meldung_erro">Ops! Houve um erro e a pergunta de segurança não foi alterada..</p>'; } } else { echo'<p class="meldung_erro">A senha que você digitou estava incorreta.</p>'; } } else { echo'<p class="meldung_erro">Ops! Acho que você preencheu algum dado incorretamente. Tente novamente.</p>'; } } if(isset($_POST['submit']) && $_POST['submit']=="Lagerpasswort") { if(checkAnum($_POST['lnpass']) && strlen($_POST['lnpass'])>=1 && strlen($_POST['lnpass'])<=6 && $_POST['lnpass']==$_POST['lnpass2']) { $oldPass = mysql_real_escape_string($_POST['lopass']); $newPass = mysql_real_escape_string($_POST['lnpass']); $sqlCmd = "SELECT password FROM player.safebox WHERE password='".$oldPass."' AND account_id='".$_SESSION['user_id']."' LIMIT 1"; $sqlQry = mysql_query($sqlCmd,$sqlServ); if(mysql_num_rows($sqlQry)==1) { $passCmd = "UPDATE player.safebox SET password='".$newPass."' WHERE account_id='".$_SESSION['user_id']."' LIMIT 1;"; $passUpdate = mysql_query($passCmd,$sqlServ); if($passUpdate) { echo'<p class="meldung_sucesso">A senha do armazem foi alterada com sucesso.</p>'; } else { echo'<p class="meldung_erro">Ops! Houve um erro e a senha do armazem não foi alterada.</p>'; } } else { echo'<p class="meldung_erro">A senha que você digitou estava incorreta.</p>'; } } else { echo'<p class="meldung_erro">Ops! Acho que você preencheu algum dado incorretamente. Tente novamente.</p>'; } } ?> <form action="?s=passwort" class="labelForm" method="POST"> <p>Preecha os campos corretamente. <br>A nova senha deve ter as seguintes propriedades:</br><b>8-16 Algarismos (num a-Z,0-9)</b>.</p><br> <p>Senha da Conta</p> <label for="opass">Senha atual:</label> <input class="bar curved5" type="password" name="opass" size="16" maxlength="16" placeholder="Mínimo de 8 caracteres" /> <div class="sep"></div> <label for="npass">Nova senha:</label> <input class="bar curved5" type="password" name="npass" size="16" maxlength="16" placeholder="Mínimo de 8 caracteres" /> <div class="sep"></div> <label for="npass2">Repita a nova senha:</label> <input class="bar curved5" type="password" name="npass2" size="16" maxlength="16" /> <div class="sep"></div> <input class="btn s2" type="submit" name="submit" value="Confirmar"/></th> </form> <br/><br/> <form class="labelForm" action="index.php?s=passwort" method="POST"> <p>Preencha os campos corretamente. <p>Alterar Pergunta de Segurança</p> <label for=""> Pergunta de segurança:</label> <input class="bar curved5" type="password" name="opass" size="16" maxlength="16"/> <div class="sep"></div> <label for=""> Pergunta:</label> <select class="bar curved5" name="sicherheitsf"> <?PHP foreach($sFrage AS $fragew => $frage) { echo'<option value="'.$fragew.'">'.$frage.'</option>'; } ?> </select> <div class="sep"></div> <label for=""> Resposta:</label> <input class="bar curved5" type="text" name="sicherheitsa" size="16" maxlength="16"/> <div class="sep"></div> <input class="btn s2" type="submit" name="frage" value="Confirmar"/></th> </form><br/><br/> <form class="labelForm" action="?s=passwort" method="POST"> <p>Preencha os campos corretamente. <p>Alterar senha do Armazem</p> <label for=""> Senha atual:</label> <input class="bar curved5" type="password" name="lopass" size="6" maxlength="6" placeholder="Máximo de 6 caracteres" /> <div class="sep"></div> <label for=""> Nova senha:</label> <input class="bar curved5" type="password" name="lnpass" size="6" maxlength="6" placeholder="Máximo de 6 caracteres" /> <div class="sep"></div> <label for=""> Repita a nova senha:</label> <input class="bar curved5" type="password" name="lnpass2" size="6" maxlength="6"/> <div class="sep"></div> <input class="btn s2" type="submit" name="submit" value="Confirmar"/> </form> </form> <?PHP } else { echo'<p class="meldung_erro">Você deve efetuar Login para ter acesso a esta área,</p>'; } ?> </div> </div> <div class="boxui box-end"></div>
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.