• Resuelto livingflame

    (@livingflame)


    Aquí les comparto algunos comando y códigos para asegurar su sitio con BuddyPress.

    Htaccess:

    # BuddyPress Anti-Spam Registration
    RewriteCond %{REQUEST_URI} ^/register/$
    RewriteCond %{HTTP_REFERER} !^.*example.com.* [OR]
    RewriteCond %{HTTP_USER_AGENT} ^(|-?)$ [NC,OR]
    RewriteCond %{THE_REQUEST} HTTP/1\.0$
    RewriteRule ^(.*)$ /spam-prevention [R=301,L]

    Nota: Para que funcione este comando debes Crear una Nueva Página con la slug o el nombre spam-prevention. Cambia la palabra example por tu url o dominio.

    Functions.php (en tu Theme o ChildTheme):

    //  Change Buddypress username for a nickname
    function set_default_display_name( $user_id ) {
    $user = get_userdata( $user_id );
    $name = sprintf( '%s %s', $user->first_name, $user->last_name );
    $nickname = sanitize_user( strtolower( str_replace( ' ', '', $name ) ) );
    $args = array(
    'ID' => $user_id,
    'display_name' => $name,
    'nickname' => $nickname,
    'user_nicename' => $nickname
    );
    wp_update_user( $args );
    }
    add_action( 'user_register', 'set_default_display_name' );

    Nota: Función para Nuevos Registrados Buddypress. Lo que esta función hace es reemplazar el username por un nickname. No sé si sabes, que cuando te registras en WordPress por defecto el nickname es el mismo username. Yo veo esto como un error de Seguridad, ya que el nickname debería ser tu mismo nombre y apellido, p. ej. si te llamas John Doe, entonces, john-doe. Para los viejos registrados tendrás que cambiar el nickname manualmente: Dashboard / Users. Debes poner el mismo nombre y apellido como nick, de lo contrario el código no funcionará bien. Para el Admin del Sitio, a veces no funciona cambiar el nickname directamente desde WordPress así que te diré cómo hacerlo:

    – Ingresas a tu CPanel, vas a PhyMyAdmin
    – Ahí, le das click para desplegar todas las Tablas de tu Base de Datos. Busca la Tabla que dice: wp_users (preferiblemente deberías cambiar el prefijo wp_ durante la instalación de tu WP). Ahí, busca el campo que dice nicename, y has el cambio. Verás que por defecto tu nicename es el mismo username. El public_name puede ser tu mismo nombre personal: John Doe.

    VER MAS AQUÍ: Seguridad WordPress

Viendo 1 respuesta (de un total de 1)
Viendo 1 respuesta (de un total de 1)
  • El debate ‘Seguridad BuddyPress’ está cerrado a nuevas respuestas.