2016-04-18 3 views
0

Итак, у меня есть эта страница, в которой перечислены несколько устройств, и мне нужен инвентарь устройства/пароля для всего. Я сделал страницу, у меня есть кнопка раскрытия и т. Д. Что мне непонятно, так это то, как я могу отображать пароль как «**********» в начале и по щелчку называть php функцию через ajax, которая делает запрос, а затем заменяет «***********» фактическим паролем.Ajax показывает вызов при нажатии кнопки

Вот что я получил до сих пор:

<?php 
    if (!empty($passwords)) { 
     echo '<ul class="list-group">'; 
     foreach ($passwords as $password) { 
      echo '<li class="list-group-item">'; 
      echo "<p>Name: $password->name</p>"; 
      echo "<p>Details: $password->details</p>"; 
      echo '<button type="button" name="' . $password->ID . '" class="btn-xs btn btn-theme">Reveal</button>' . "<span class='pass_hidder'>********</span></li>"; 
     } 
    } else { 
     echo '<li class="list-group-item">Name: No password set</li>'; 
    } 
?> 

Я не слишком хорошо с AJAX, так что я не совсем уверен, что делать дальше. Я нашел несколько полезных сообщений, прежде чем спрашивать, но не совсем то, что я надеялся. Любой намек будет очень полезен, спасибо вам большое!

ответ

0

Я предлагаю вам добавить Соль или зашифровать переменную пароля, чтобы вы не обнаружили ее реальной стоимости, но на вашем внутреннем конце вы всегда можете узнать ее реальную ценность и выполнить свой запрос. Ответ в this вопрос поможет.

+0

спасибо! Безопасность не должна быть проблемой, потому что это внутренняя идея управления паролями, но вы правы с другой стороны, вы никогда не будете слишком осторожны :) –

+0

Вы не можете отобразить свою переменную, которая является «1234abcd» на «******» **». Если вы не хотите, чтобы он был известен публично, добавьте соль или зашифруйте его. – JobSam

+0

Я думал сделать ajax-вызов и отобразить результат при нажатии кнопки. –

Смежные вопросы