Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Autocompete, Ukrycie danych
Ryder
post
Post #1





Grupa: Zarejestrowani
Postów: 74
Pomógł: 1
Dołączył: 5.01.2008

Ostrzeżenie: (0%)
-----


Witam,

Mam pytanie odnośnie skryptów "autocompete".
Do tej pory korzystałem z http://bassistance.de/jquery-plugins/jquer...n-autocomplete/

Chcialbym zrobić podpowiadanie nazwy użytkownika przy tworzeniu wiadomości.
Skrypt działa w ten sposób, że dostarczam mu plik z listą użytkowników (json.)

Ale, jeżeli wpiszę w przeglądarce nazwę pliku żródłowego (http://nazwastrony.pl/users.php) to wyświetla się lista użytkowników - Chciałbym tego unikąć.

Pytanie, czy można jakoś zabezpieczyć plik, aby nie był dostępny po wpisaniu w pole adresu przeglądarki.
Czy muszę skorzystac z innego rozwiązania (Ajax?) lub innego skryptu jQuery?


Przykładowy skrypt:
  1. <script type="text/javascript">
  2. $(function() {
  3. function format(mail) {
  4. return mail.name + " &lt;" + mail.to + "&gt";
  5. }
  6. $("#email").autocomplete('users.php', {
  7. multiple: true,
  8. dataType: "json",
  9. parse: function(data) {
  10. return $.map(data, function(row) {
  11. return {
  12. data: row,
  13. value: row.name,
  14. result: row.name + " <" + row.to + ">"
  15. }
  16. });
  17. },
  18. formatItem: function(item) {
  19. return format(item);
  20. }
  21. });
  22. });


Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
markonix
post
Post #2





Grupa: Zarejestrowani
Postów: 2 707
Pomógł: 290
Dołączył: 16.12.2008
Skąd: Śląsk

Ostrzeżenie: (0%)
-----


Po prostu zamiast generowania całej listy ajaxem zrób zapytanie - LIKE 'LITERA%' - bo chyba teraz Ci tego brakuje.
To dużo nie zmienia - wywołanie ręcznie linku też wyświetli listę choć ograniczoną pierwszymi znakami.
Połączyłbym to ze wspomnianym skryptem weryfikującym nagłówek i teraz tylko jak bardzo komuś będzie bardzo zależało to będzie się męczył ze stworzeniem listy użytkowników na podstawie tego skryptu.

Poza tym taka lista nicków to żadne krytyczne dane.

Ten post edytował markonix 11.02.2013, 08:37:17
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 7.10.2025 - 18:14