Jump to content
NiKR

10 PHP Functions που πρεπει να ξερουμε

Recommended Posts

NiKR

PHP function #1: Συμπίεση μεγέθους String μεταβλητών

  • Όνομα PHP function: gzcompress($string)
  • Περιγραφή λειτουργίας: Η PHP function μπορεί να συμπιέσει το μέγεθος μίας string μεταβλητής. Είναι πολλές φορές που μέσα σε μεταβλητές αποθηκεύουμε HTML στοιχεία, η κώδικα και αυτή η PHP function μικραίνει το μέγεθος της μεταβλητής αυτής συμπιέζοντας . Φυσικά τη μεταβλητή αυτή την αποσυμπιέζουμε με την PHP function:gzuncompress($string)
  • Παράδειγμα λειτουργίας:
<?php 
    //'Εστω ότι έχουμε την παρακάτω μεταβλητή:
$myVar = "The quick, brown fox jumps over a lazy dog.DJs flock by when MTV ax quiz prog. Junk MTV quiz graced by fox whelps. Bawds jog, flick quartz, vex nymphs. Waltz, bad nymph, for quick jigs vex! Fox nymphs grab quick-jived waltz. Brick quiz whangs jumpy veldt fox. Bright vixens jump; dozy fowl quack. Quick wafting zephyrs vex bold Jim. Quick zephyrs blow, vexing daft Jim.Sex-charged fop blew my junk TV quiz. How quickly daft jumping zebras vex.Two driven jocks help fax my big quiz. Quick, Baz, get my woven flax jodhpurs!Now fax quiz Jack!my brave ghost pled. Five quacking zephyrs jolt my wax bed. Flummoxed by job, kvetching W.zaps Iraq. Cozy sphinx waves quart jug of bad milk. A very bad quack might jinx zippy fowls.Few quips galvanized the mock jury box. Quick brown dogs jump over the lazy fox.The jay, pig, fox, zebra, and my wolves quack! Blowzy red vixens fight for a quick jump. 
Joaquin Phoenix was gazed by MTV for luck. A wizard’s job is to vex chumps quickly in fog. Watch Jeopardy!
, Alex Trebek's fun TV quiz game. Woven silk pyjamas exchanged for blue quartz.            Brawny gods just flocked up to quiz and vex him. Adjusting quiver and bow, Zompyc[1] killed the fox.            My faxed joke won a pager in the cable TV quiz show. Amazingly few discotheques provide jukeboxes.            My girl wove six dozen plaid jackets before she quit. Six big devils from Japan quickly forgot how to waltz.             Big July earthquakes confound zany experimental vow. Foxy parsons quiz and cajole the lovably dim wiki-girl. Have a pick: twenty six letters - no forcing a jumbled quiz! Crazy Fredericka bought many very exquisite opal jewels. Sixty zippers were quickly picked from the woven jute bag. A quick movement of the enemy will jeopardize six gunboats. All questions asked by five watch experts amazed the judge. Jack quietly moved up front and seized the big ball of wax.";

     echo strlen($myVar);// Εμφανίζει 2061 .Αυτό είναι το κανονικό μέγεθος.

     $compressedVar = gzcompress($myVar);
     echo '<br/>';
     echo strlen($compressedVar); //Το συμπιέζει σε 1060!

     //Για να πάρουμε την κανονική τιμή:
     $orValue = gzuncompress($compressedVar);
     echo strlen($orValue);   //Εμφανίζει πάλι μέγεθος 2061

    ?>

PHP function #2: Έλεγχος περιεχομένου μεταβλητών

  • Όνομα PHP function: var_dump($mixed)
  • Περιγραφή λειτουργίας: Πόσες φορές έχουμε κολλήσει μπροστά από μία οθόνη για να τρέξει ένα πρόγραμμα και ξαφνικά διαπιστώνουμε ότι η υπάρχει μία μεταβλητή που ενώ έπρεπε να μας επιστρέφει κάτι μας επιστρέφει κάτι άλλο; Προσωπικά το έχω πάθει πολλές φορές. Ευτυχώς υπάρχει η παραπάνω function η οποία ουσιαστικά μας επιστρέφει το περιεχόμενο της μεταβλητής που θέλουμε. Η παράμετρος mixed σημαίνει ότι παίρνει ότι τύπο μεταβλητής θέλουμε πχ, string, int, array κλπ.
  • Παράδειγμα λειτουργίας-δείτε τα σχόλια και θα καταλάβετε:
/Έστω η μεταβλητή μας..
$myVar = array('1'=>'Dog', '2'=>'Cat');
        
//Τρέχουμε την var_dump στη μεταβλητή και μας επιστρέφει:
var_dump($myVar);
//Μας επιστρέφει στην οθόνη:
/*
  array
  1 => string 'Dog' (length=3)
  2 => string 'Cat' (length=3)*/

Βλέπουμε ότι μας επιστρέφεται στην οθόνη ότι η μεταβλητή μας περιέχει πίνακα ο οποίος έχει 2 κελιά. Στο κελί με «key» ίσον με “1” το περιεχόμενο είναι μία μεταβλητή , η “Dog” η οποία είναι “string” και έχει μήκος 3 χαρακτήρες. Το ίδιο μας λέει και για το δεύτερο κελί. Βλέπετε πως η «var_dump» αναλύει την μεταβλητή; Ας δούμε μια πιο σύνθετη περίπτωση:

//Έστω η μεταβλητή μας δισδιάστατος πίνακας..
        $myVar = array( array("shoes", 30 , 50),
                 array("trousers", 20 , 40)
              
             ); 
        
        var_dump($myVar);//Τρέχουμε την var_dump στη μεταβλητη και μας επιστρέφει:
 /*
  array
  0 => 
    array
      0 => string 'shoes' (length=5)
      1 => int 30
      2 => int 50
  1 => 
    array
      0 => string 'trousers' (length=8)
      1 => int 20
      2 => int 40*/

Βλέπετε ότι και πάλι αυτή η PHP function έκανε το θαύμα της!Μας επιστρέφει πίνακα που περιέχει άλλους δύο καθώς τα περιεχόμενά τους.

 

PHP function #3: Έλεγχος εάν η μεταβλητή είναι πίνακας ή όχι.

  • Όνομα PHP function: is_Array($mixed)
  • Περιγραφή λειτουργίας: Η function αυτή επιστρέφει «TRUE» εάν η μεταβλητή που τις παρέχουμε είναι πίνακας και «FALSE» εάν η μεταβλητή που τις παρέχουμε δεν είναι πίνακας.
  • Παράδειγμα λειτουργίας:
 
   //Η μεταβλητή μας ΔΕΝ είναι πίνακας
   $myVar= 60;
 
    //Ας κάνουμε έναν έλεγχο τοποθετώντας την PHP function is_array μέσα σε if συνθήκη..
   if (is_array($myVar)){
             echo 'Yes it is an array';
   } else{
   echo 'It is not an array';//Στην προκειμένη περίπτωση θα επιστρέψει αυτό.
}
 

PHP function #4: Δημιουργία hash ασφαλείας (md5).

  • Όνομα PHP function: md5($str)
  • Περιγραφή λειτουργίας: Η συγκεκριμένη συνάρτηση χρησιμοποιείται πάρα πολύ στα συστήματα login και όπου θέλουμε να χρησιμοποιήσουμε μια κωδικοποιημένη μορφή της string μεταβλητής. Αυτό που κάνει είναι ότι μετατρέπει τη μεταβλητή μας σε μία 128bit κρυπτογραφική τιμή. Τη χρησιμοποιούμε για αποθήκευση κωδικών και όχι μόνο σε βάσεις δεδομένων κλπ.
  • Παράδειγμα λειτουργίας:
$myVar = "Password";
echo md5($myVar);
// Η λέξη password κωδικοποιήθηκε σε: dc647eb65e6711e155375218212b3964  

 

PHP function #5: Καθαρίζοντας το κενό από την αρχή ή το τέλος μίας μεταβλητής.

  • Όνομα PHP function: trim($string)
  • Περιγραφή λειτουργίας: Αυτή η PHP function έχει μία πολύ χρήσιμη λειτουργία.Καθαρίζει τον κενό χώρο από την αρχή και το τέλος μίας μεταβλητής string. Ο κενός χώρος μπορεί να έχει δημιουργηθεί πατώντας κατά λάθος το space. Χρησιμοποιείται πολύ στις φόρμες επικοινωνίας.
  • Παράδειγμα λειτουργίας:
 $myVar = "   Password   ";
 $mySecVar = "is difficult";
     
 echo $myVar.$mySecVar;//Χωρίς trim εμφανίζει:Password is difficult
     
 echo trim($myVar).$mySecVar;//Με trim στην πρώτη λέξη:Passwordis difficult

PHP function #6: Αντικατάσταση χαρακτήρα η λέξης μέσα σε μεταβλητή η πρόταση.

  • Όνομα PHP function: str_replace($msearch,$rep,$msub)
  • Περιγραφή λειτουργίας: Αυτή η function κάνει το εξής: Της παρέχουμε αυτό το οποίο θέλουμε να αντικαταστήσουμε,για παράδειγμα ένα χαρακτήρα, με την μεταβλητή $msearch. Στη συνέχεια στη μεταβλητή $rep αποθηκεύουμε αυτό που θέλουμε να αντικαταστήσει το $msearch. Τέλος, στη μεταβλητή $sub τοποθετούμε την μεταβλητή, $string, όπου θα γίνει το ψάξιμο και η αντικατάσταση.Δείτε τα σχόλια παρακάτω.
  • Παράδειγμα λειτουργίας:
//Εστω ότι έχω την μεταβλητή:
    $myVar = "Hello my name is Archimidis";
    
    //Έστω ότι θέλω να αντικαταστήσω το "Hello";
    $msearch = "Hello";
    
    //Έστω ότι θέλω να το αντικαταστήσω με το "Goodnight"
    $rep = "Goodnight";
    
    //Ας εφαρμόσω την str_replace
    $myReplacedVar = str_replace($msearch,$rep,$myVar);
    echo $myReplacedVar;
    //Εμφανίζει :Goodnight my name is Archimidis  

 

PHP function 7: Βρείτε το μήκος μίας μεταβλητής string

  • Όνομα PHP function: strlen($string)
  • Περιγραφή λειτουργίας: Τη function αυτή τη χρησιμοποιούμε για να πάρουμε το μήκος της μεταβλητής τύπου string. Είναι πολύ χρήσιμη αυτή η συνάρτηση και προσωπικά την έχω χρησιμοποιήσει πάρα πολλές φορές.
  • Παράδειγμα λειτουργίας:
//Έστω ότι έχω την μεταβλητή:
    $myVar = "Hello my name is Archimidis";
    
    echo strlen($myVar); //Εμφανίζει 27

PHP function #8: Διαλέγοντας τυχαίες τιμές από πίνακα.

  • Όνομα PHP function: array_rand($array)
  • Περιγραφή λειτουργίας: Αυτό που κάνει η συνάρτηση αυτή είναι να παίρνει τυχαίες τιμές από ένα πίνακα και να επιστρέφει τα keys.
  • Παράδειγμα λειτουργίας:
//Έστω ότι έχω την μεταβλητή:
 
    $myVar = array('1'=>'John','2'=>'Mary','3'=>'George');
    
    $random = array_rand($myVar);
    echo $random;//Επιστρέφει 1 ή 2 ή 3 τα keys δηλαδή των κελιών του πίνακα.

PHP function #9: Εξακρίβωση αν μία τιμή σε κάποια μεταβλητή είναι σεταρισμένη ή όχι.

  • Όνομα PHP function: isset()
  • Περιγραφή λειτουργίας: Αυτή είναι μία από τις πιο συχνά χρησιμοποιούμενες συναρτήσεις στην PHP . Εάν θέλουμε να δούμε εάν ή όχι έχει τοποθετηθεί τιμή σε κάποια μεταβλητή , τη χρησιμοποιούμε. Χρησιμοποιείται πάρα πολύ σε φόρμες επικοινωνίας.
  • Παράδειγμα λειτουργίας:
//Έστω ότι πρέπει να ελέγξω ότι στην φόρμα επικοινωνίας 
    //έχει οριστεί τιμή για ένα πεδίο ,για παράδειγμα για το πεδίο
    //username. Έστω ότι η φόρμα χρησιμοποιεί την get μέθοδο.
    
        if(isset($_GET['username']))
        {
        //κάνε κάτι αφού υπάρχει τιμή στο πεδίο
        }
        else{
        //κάνε κάτι άλλο , το πεδίο είναι κενό, δεν ορίστηκε τιμή...    
        }

 

PHP function #10: Μετατροπή χαρακτήρων HTML σε HTML entities.

  • Όνομα PHP function: htmlspecialchars($sting,$flag,$encoding)
  • Περιγραφή λειτουργίας: Πασίγνωστη PHP function η οποία κάνει το εξής. Μετατρέπει συγκεκριμένους χαρακτήρες σε HTML entities.Τις δίνουμε μία μεταβλητή που περιέχει HTML χαρακτήρες και ανάλογα με τι ορίζουμε στο $flag οι μετατροπές είναι άλλες:
    • “&” (ampersand) μετατρέπεται σε’&”
    • “»“ (double quote) μετατρέπεται σε “"” όταν το $flag ENT_NOQUOTES δεν το έχουμε ορίσει.
    • «“» (single quote) μετατρέπεται σε “'” (ή ') μόνο όταν το $flag ENT_QUOTES είναι ορισμένο.
    • “<' (μικρότερο από) μετατρέπεται σε '<'
    • “>” (μεγαλύτερο από) μετατρέπεται σε “>”
  • Παράδειγμα λειτουργίας:

 

//Έστω η μεταβλητή μου
    $myVar = "<p>This is text between paragraph tags</p>";
    
    echo htmlspecialchars($myVar);
    //Αν τρέξουμε τη σελίδα και δούμε τον κώδικά της έχουμε:
    //&lt;p&gt;This is text between paragraph tags&lt;/p&gt;

 

 

Share this post


Link to post
Share on other sites

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε προκειμένου να το δείτε

Πρέπει να είστε μέλος για να μπορέσετε να αφήσετε κάποιο σχόλιο

Δημιουργία λογαριασμού

Κάντε μια δωρεάν εγγραφή στην κοινότητά μας. Η εγγραφές μας είναι εύκολες.!

Εγγραφή τώρα

Σύνδεση

Εάν έχετε ήδη λογαριασμό σε αυτό το Forum; Συνδεθείτε εδώ.

Συνδεθείτε τώρα

  • Μηνύματα

    • Anastasis
      Μπορώ να φτιάξω δικούς μου υπότιτλους (Subtitles); Ένα αρχείο υποτίτλων λειτουργεί σε κάθε player που το υποστηρίζει. Οι υπότιτλοι δεν είναι δύσκολο να βρεθούν για ταινίες ή τηλεοπτικές σειρές. Σε περίπτωση που αγοράσετε ένα Blu-ray ή ένα DVD, συνήθως περιέχει και τους υπότιτλους. Αν όμως δημιουργείτε δικά σας βίντεο, μπορεί να χρειαστεί να δημιουργήσετε τους δικούς σας.
        Παρακάτω θα δούμε πως μπορείτε να το κάνετε.
      Για να δημιουργήσετε τα δικά σας Subtitles, πρέπει πρώτα να έχετε το περιεχόμενο του βίντεο που θέλετε να τα προσθέσετε. Δείτε το βίντεο και κρατήστε σημειώσεις για τους υπότιτλους που θέλετε να προσθέσετε, ή απλά χρησιμοποιήστε κάποιο λογισμικό. Εάν δεν μπορείτε να βρείτε κάποιο λογισμικό δωρεάν, μπορείτε να χρησιμοποιήσετε τη λειτουργία υπαγόρευσης στο τηλέφωνό σας. Τόσο το iOS όσο και το Android διαθέτουν εξαιρετικές λειτουργίες υπαγόρευσης. Μόλις έχετε το κείμενο που σας ενδιαφέρει να προσθέσετε, θα χρειαστείτε μια εφαρμογή για να δημιουργήσετε τους υπότιτλους. Μια απλή, δωρεάν επιλογή είναι κάποιος επεξεργαστής κειμένου όπως το Notepad. Συνιστούμε την open source εφαρμογή Notepad++
      Ανοίξτε το σημειωματάριο. Γενικά:
      Θα πρέπει να καθορίσετε το χρώμα του κειμένου στην οθόνη.
      Κάθε γραμμή που θα προσθέτετε στα Subtitles που δημιουργείτε θα πρέπει να περιέχει δύο πράγματα, τον αριθμό σειράς και το πόσο θα πρέπει να παραμένει ορατή στην οθόνη.
      Μπορείτε, επίσης, να χρησιμοποιήσετε (προαιρετικά) HTML tags όπως τα και για να γράψετε κείμενο με italics.   Στο παρακάτω παράδειγμα, το ‘1’ είναι η σειρά. Είναι η πρώτη γραμμή που θα εμφανιστεί όταν αρχίσουν να εμφανίζονται οι υπότιτλοι. 1 00:00:26,484 --> 00:00:27,360 Έτσι μπράβο. Ο χρόνος εμφανίζεται στην επόμενη γραμμή, δηλαδή οι αριθμοί. 00:00:26,484 –> 00:00:27,360. Οι αριθμοί αποφασίζουν πότε θα εμφανιστεί η γραμμή 1 και πότε θα εξαφανιστεί.
      Η σύνταξη των υποτίτλων είναι.
      [Αριθμός Σειράς][Χρόνος εμφάνισης του υπότιτλου]->[Χρόνος που εξαφανίζεται ο υπότιτλος] [Υπότιτλος] Πως γράφουμε τους αριθμούς που εμφανίζονται στον χρόνο. Για την σύνταξη της ώρας χρησιμοποιήστε την παρακάτω φόρμα: [ώρες]:[λεπτά]:[δευτερόλεπτα],[χιλιοστά του δευτερολέπτου] Παράδειγμα:   30 00:05:14,647 --> 00:05:15,481 Αυτό ήταv. Ακολουθήστε την διαδικασία για να περάσετε όλο το κείμενο. Αν θέλετε να προσθέσετε χρώμα στο κείμενο χρησιμοποιήστε HTML tags. Για παράδειγμα ο παραπάνω υπότιτλος μπορεί να γίνει:
      Επιλέξτε το χρώμα που σας ενδιαφέρει από εδώ.   Αν θέλετε να προσθέσετε πλάγια γραφή στο κείμενο χρησιμοποιήστε και πάλι HTML tags. Για παράδειγμα ο παραπάνω υπότιτλος μπορεί να γίνει: Μαζί χρώμα με πλάγια γραφή: Περισσότερα HTML tags Μόλις τελειώσετε με τους υπότιτλους μπορείτε να αποθηκεύσετε το αρχείο με την επέκταση SRT. Και πάλι, μπορείτε να το κάνετε αυτό με οποιοδήποτε πρόγραμμα επεξεργασίας κειμένου. Το Notepad++ περιέχει επιλογή αποθήκευσης σαν .srt.   https://iguru.gr/2018/07/19/subtitles-creation/  
    • Anastasis
      Στο παρελθόν, οι ερευνητές ασφαλείας αντιμετώπισαν περιπτώσεις όπου περιβόητοι χάκερς ήταν σε θέση να χρησιμοποιήσουν τα δεδομένα EXIF των εικόνων για να κρύψουν κακόβουλο κώδικα. Αυτή η τεχνική εξακολουθεί να χρησιμοποιείται ευρέως για να μολύνει τους χρήστες web με malware. Προχωρώντας ένα βήμα παραπέρα, διαπιστώθηκε ότι οι χάκερς έχουν βρει έναν τρόπο να μοιράζονται κακόβουλα προγράμματα μέσω αξιόπιστων servers της Google, όπως αυτά του googleusercontent. Σε αντίθεση με το κακόβουλο λογισμικό που είναι αποθηκευμένο σε αρχεία κειμένου, είναι πολύ πιο δύσκολο να εντοπιστούν κακόβουλα payloads σε εικόνες. Επιπλέον, είναι ακόμη πιο δύσκολο να γίνει αναφορά του malware που βρίσκεται στο googleusercontent.com στη Google.   Για όσους δεν το γνωρίζουν, το googleusercontent είναι ο τομέας της Google για την προβολή περιεχομένου που παρέχεται από τον χρήστη, χωρίς να επηρεάζεται η ασφάλεια των σελίδων της Google. Σύμφωνα με μια αναφορά του Sucuri, ο ακόλουθος κώδικας εντοπίστηκε σε ένα script που εξάγει τον κωδικό ασφαλείας PayPal:   Το script διαβάζει τα δεδομένα EXIF από μια εικόνα του googleusercontent, η οποία κατά πάσα πιθανότητα μεταφορτώθηκε από κάποιον σε λογαριασμό Google+ ή Blogger. Όταν η ενότητα UserComment των δεδομένων EXIF αποκωδικοποιήθηκε, αποδείχθηκε ότι είναι ένα script που έχει τη δυνατότητα να ανεβάσει web shell και αυθαίρετα αρχεία. Αυτό υποδεικνύει μια μεγαλύτερη απειλή, καθώς δεν υπάρχει κανένας τρόπος να εντοπιστεί το malware μέχρι να ελεγχθούν τα μεταδεδομένα των εικόνων και να αποκωδικοποιηθούν. Ακόμη και μετά την επισήμανση του κακόβουλου λογισμικού, δεν μπορεί κανείς να γνωρίζει την πραγματική πηγή της εικόνας.   Read more...  
    • Anastasis
      Τα smartphones, παρόλο που μας προσφέρουν πολλά, είναι πολύ ευαίσθητα και η καθημερινή χρήση τους μπορεί εύκολα να οδηγήσει σε μια ραγισμένη οθόνη. Μια έρευνα που διεξήχθη από την Motorola κατέληξε στο συμπέρασμα ότι τουλάχιστον το 50% των χρηστών smartphone έχουν βρεθεί με ραγισμένη οθόνη στο κινητό τους, έστω μία φορά στη ζωή τους. Όμως τώρα ίσως υπάρχει μια λύση για αυτό! Το πρόσφατα ανακοινωθέν Corning Gorilla Glass 6, υπόσχεται να μειώσει δραματικά τον κίνδυνο ραγίσματος ή θρυμματισμού της οθόνης σας. Σε ένα σημαντικό event, η Corning διαβεβαίωσε ότι το νέο Gorilla Glass 6 θα μπορούσε να επιβιώσει από έως και 15 διαδοχικές πτώσεις από ύψος 1 m ή λιγότερο. Σύμφωνα με την εταιρεία, το Corning Gorilla Glass 6 είναι “δύο φορές καλύτερο από το Gorilla Glass 5” και αποκαλείται ως “το πιο σκληρό γυαλί κάλυψης που διατίθεται για συσκευές κινητών τηλεφώνων”. Σχεδόν όλες οι flagship συσκευές, συμπεριλαμβανομένων των iPhone και Samsung μεσαίας και υψηλής απόδοσης, χρησιμοποιούν το Corning Gorilla Glass. Αλλά κάθε φορά, αυτές οι εταιρείες αποτυγχάνουν να δώσουν μια ελπιδοφόρα οθόνη για τις υψηλές τιμές τους. Κι αν δεν ραγίσει, η πρώτη πτώση από την τσέπη σίγουρα αποδυναμώνει την οθόνη με ορατές γρατσουνιές πάνω της. Ωστόσο, η Corning πιστεύει ότι το νέο προϊόν δεν θα παρουσιάσει καμία ρωγμή ούτε μετά από επαναλαμβανόμενες πτώσεις.   Θα ήταν ενδιαφέρον να δούμε πώς το νέο Gorilla Glass θα λειτουργήσει στα bezel-less τηλέφωνα. Γιατί σε αυτή την περίπτωση, η σύγκρουση γίνεται πρώτα με το γυαλί σε μια οθόνη edge to edge, σε αντίθεση με το παρελθόν όπου το πλαίσιο ήταν το πρώτο που ερχόταν σε επαφή με το έδαφος. Όσον αφορά την αντοχή στις γρατσουνιές, η εταιρεία είπε ότι το γυαλί θα προσφέρει την ίδια αντοχή σε γρατζουνιές όπως το προηγούμενο Gorilla Glass 5, αλλά θα είχε καλύτερη απόδοση.   Read more...
    • Anastasis
      Οι ευρωπαϊκές ρυθμιστικές αρχές επέβαλαν πρόστιμο ύψους 5 δισεκατομμυρίων δολαρίων στην Google, για την καταπάτηση των αντιμονοπωλιακών νόμων, σχετικά με το λειτουργικό σύστημα Android. Η επιτροπή, με επικεφαλής την Margrethe Vestager, κατηγόρησε την εταιρεία ότι καταχράστηκε την κυριαρχία της στην αγορά λειτουργικών συστημάτων για smartphone, καθώς ωθεί τους κατασκευαστές να παραδώσουν προεγκατεστημένα προγράμματα αναζήτησης Google και Chrome σε νέες τηλεφωνικές συσκευές.   Δεν είναι η πρώτη φορά που η εταιρεία «χτυπήθηκε» με ένα τεράστιο πρόστιμο που ξεπέρασε το δισεκατομμύριο. Πίσω στο 2016, η εταιρεία έλαβε πρόστιμο ύψους 2,7 δισ. Δολαρίων για την διαχείριση των αποτελεσμάτων αναζήτησης, αφού έδινε την κορυφαία θέση στη δική της ιστοσελίδα αγορών. Οι ευρωπαϊκές ρυθμιστικές αρχές εξέτασαν λεπτομερώς την κίνηση της εταιρείας να καταβάλει σημαντικά ποσά σε κατασκευαστές smartphone και φορείς κινητής τηλεφωνίας, ώστε να εγκαθιστούν την αναζήτηση Google, ως την προεπιλεγμένη εφαρμογή αναζήτησης. Επίσης κατηγορούν την εταιρεία για τη θέσπιση αυστηρών κατευθυντήριων γραμμών προς τους ΚΑΕ, οι οποίες περιορίζουν την ανάπτυξη του Android που βασίζεται στο AOSP (Android Open Source Project). Οι ρυθμιστικές αρχές επιδιώκουν επίσης τον έλεγχο του τρόπου με τον οποίο η εταιρεία διεξάγει τις δραστηριότητές της. Σύμφωνα με το CNBC, η εταιρεία σημείωσε πτώση 0,3% στις μετοχές της αμέσως μετά την δημοσίευση των ειδήσεων.   Οι Ευρωπαίοι αξιωματούχοι ερευνούν το Android από το 2015, αφού η FairSearch υπέβαλε καταγγελία κατά της Google το 2013. Πολλοί τεχνολογικοί γίγαντες υποστήριξαν την καταγγελία, συμπεριλαμβανομένης της Microsoft, η οποία στη συνέχεια δήλωσε ότι η Google έχει το “μονοπώλιο” στην αγορά του Android. Οι νομοθέτες της ΕΕ ζήτησαν από την Google να εφαρμόσει νέες κατευθυντήριες γραμμές μέσα σε 90 ημέρες. Η μη συμμόρφωση με την απόφαση θα υποχρεώσει την εταιρεία να καταβάλει πρόστιμο ίσο με το 5% του μέσου όρου των ημερήσιων κερδών της Alphabet, της μητρικής εταιρείας της Google. Οι νέοι κανονισμοί είναι σίγουρο ότι θα αναγκάσουν την εταιρεία να ανανεώσει τη στρατηγική της για την παροχή εξατομικευμένων αποτελεσμάτων αναζήτησης, καθώς όλο το πρότυπό της βασίζεται στην αναζήτηση Google και σε ολόκληρο το οικοσύστημα της εφαρμογής. Read more...  
    • Anastasis
      Το υπουργείο δικαιοσύνης των ΗΠΑ, η Apple Και η Supercell, προειδοποιήθηκαν για μια πιθανή υπόθεση ξεπλύματος χρήματος. Μέσω του Apple, χρησιμοποιώντας ψεύτικους λογαριασμούς και gaming profiles, οι επιτήδειοι carders χρέωναν κλεμμένες χρεωστικές και πιστωτικές κάρτες για premium συνδρομές, και στην συνέχεια πουλούσαν τους λογαριασμούς στο Internet. Η δραστηριότητα βγήκε στο φως στα μέσα του Ιουνίου, όταν ερευνητές ασφαλείας της Kromtech Security βρήκαν κατά τύχη μια βάση δεδομένων MongoDB, χωρίς κωδικό, την οποία και ανέλυσαν.   “Αφού αρχίσαμε να αναλύουμε την βάση δεδομένων, δεν αργήσαμε να καταλάβουμε ότι αυτή δεν ήταν μια συνηθισμένη βάση δεδομένων κάποιας τυπικής επιχείρησης.” είπε ένας ερευνητής της Kromtech. “Με μια πρώτη ματιά, η βάση φαίνεται να ανήκει σε κλέφτες πιστωτικών καρτών (γνωστούς και ως carders), και η βάση είναι σχετικά καινούρια, δηλαδή μόλις μερικών μηνών.” Ο ίδιος ερευνητής της Kromtech αναφέρει ότι οι carders χρησιμοποιούσαν ένα ειδικό tool, με το οποίο δημιουργούσαν καινούριους IOS λογαριασμούς με ψεύτικα στοιχεία, και στη συνέχεια πρόσθεταν τις κάρτες στους καινούριους λογαριασμούς.   Στην συνέχεια οι carders χρησιμοποιούσαν ένα δεύτερο tool, με το οποίο κατέβαζαν αυτόματα συγκεκριμένες εφαρμογές, δημιουργούσαν καινούριους λογαριασμούς, και αγοράζαν premium συνδρομές, τις οποίες αργότερα πούλαγαν online για αληθινά λεφτά. Οι ειδικοί λένε ότι οι carders για να χρεώνουν τις κλεμμένες κάρτες, είχαν ως στόχο κυρίως λογαριασμούς από παιχνίδια όπως το Clash of Clans, Clash Royale και το Marvel Contest of Champions. Επίσης μέσα από την έρευνα αναφέρεται ότι η εκτεθειμένη βάση δεδομένων είχε στο σύνολο στοιχεία από 150.833 κάρτες,  και οι κάρτες προέρχονται από 19 διαφορετικές τράπεζες. Οι ερευνητές πιστεύουν ότι το περιεχόμενο της βάσης προήλθε από το dark web. Περισσότερα στοιχεία για την έρευνα μπορούν να βρεθούν στον σύνδεσμο.   Read more...  
×