Marketing Digital y Marketing de Afiliados: 3 Pasos para una Estrategia Efectiva

Si bien hacer marketing digital hoy en día es absolutamente necesario, una estrategia de marketing de afiliación bien planificada puede ser la palanca y la herramienta más efectiva para lograr sus objetivos comerciales.

El marketing de afiliación es, de hecho, una de las estrategias de planificación publicitaria más eficientes, que combina un conocimiento profundo de su audiencia con canales perfectamente adaptados a su audiencia, elaborando un mensaje adecuado de forma natural y no invasiva. Un concepto completamente opuesto a las metodologías promocionales más clásicas del pasado, con la gran diferencia de que el marketing de afiliación es capaz de reducir el ROAS (return-of-advetising-spend) a largo plazo y alcanzar los objetivos marcados más rápidamente.

Del mismo modo, el marketing de afiliación le permite crear una presencia en línea completamente única en comparación con sus competidores, que permanece en línea aumentando constantemente su rendimiento. Para implementar un plan de afiliados adecuado y rentable, una buena estrategia debe incluir al menos estas 3 evaluaciones o pasos esenciales:

  1. Evaluar y elegir una audiencia (objetivo)
  2. Localizar un programa de afiliados adecuado
  3. Bloguear y aumentar tu presencia online

1. EVALUAR Y ELEGIR UN PÚBLICO (OBJETIVO)

Elegir un tipo de público -en la jerga un target de referencia- es como seleccionar el mejor y más adecuado pescado para la receta que tenemos en mente. El secreto está en optar por una audiencia con unas características geográficas, de género e intereses determinadas y lo más cercana posible al producto o servicio que estás promocionando (o a lo que quieres ofrecer, como el target de tu blog, revista o YouTube). canal).

Tener un público objetivo, un grupo de personas que siguen con entusiasmo quién eres, qué haces o qué promocionas, es la primera garantía real de éxito comercial. Pensemos, por ejemplo, en la construcción de la identidad de marca y de un nicho particular para las empresas. La naturaleza y la particularidad de tu audiencia determinarán el siguiente paso, es decir, en qué canales potenciales puedes promocionar tu estrategia de marketing.

Para maximizar su alcance y aumentar su visibilidad en línea, es esencial comprender y aprovechar los diversos canales de tráfico disponibles. Aquí es donde entra en juego el segundo punto, donde se evalúan las fuentes de promoción pagada y los programas de afiliados más adecuados. De hecho, ofrecen una oportunidad única para llegar a una audiencia más amplia y diversa (a través de diferentes canales y herramientas) que pueden contribuir en gran medida al crecimiento de su empresa.

2. IDENTIFICAR UN PROGRAMA DE AFILIADOS ADECUADO

Una vez que se ha decidido el público objetivo, la siguiente fase es evaluar los programas de afiliados potenciales para llegar a él de la mejor manera posible y desde múltiples ángulos. Para ello, una solución es echar un vistazo a los programas y plataformas más fiables, que ofrecen múltiples beneficios a comisiones competitivas.

Entre tantos, uno de los más reconocidos internacionalmente es sin duda Taboola, que opera desde hace años en el sector de la Publicidad Nativa. De hecho, la publicidad nativa (también llamada Publicidad Nativa) es una de las evoluciones más avanzadas y contextuales del marketing de afiliación. Su concepto es muy simple: en resumen, los espacios promocionales se insertan dentro de páginas o feeds sociales que son coherentes y similares a los temas tratados. Estos anuncios son prácticamente iguales al resto de resultados, mimetizándose visualmente con el resto del contenido orgánico y con la estructura de la plataforma en la que se ubica. Esto hace que el mensaje publicitario sea relevante e interesante para el contexto que lo rodea, frente a una audiencia sensible y, en consecuencia, aumenta su eficacia.

3. BLOG Y AUMENTO DE LA PRESENCIA EN LÍNEA

El desarrollo de un blog o una sección de revista ofrece la oportunidad de crear contenidos de alto valor informativo, transmitir noticias similares e interesantes a tu target, estimular nuevos y potenciales consumidores y, sobre todo, invertir muchos ladrillos para la creación de Marcas.

En cierto sentido, las secciones del blog corporativo representan una especie de nueva frontera de la información y la difusión del conocimiento. Este concepto se puede observar fácilmente simplemente en línea, donde muchas páginas de blogs de portales se encuentran entre los primeros resultados de las búsquedas. Y es gracias a este potencial que las ideas y el conocimiento pueden generar un verdadero «BUZZ» para su estrategia de marketing.

Emprender un negocio digital también significa dar y proponer algo que tenga un impacto significativo en los demás. En los últimos años, la capacidad de bloguear ha ido más allá de simplemente compartir contenido e interactuar con el público para convertirse en una poderosa herramienta para promocionar productos y servicios. De hecho, con una estrategia de promoción efectiva, es posible captar la atención de la audiencia elegida sobre productos específicos y aumentar las posibilidades de generar ventas, lo cual puede amplificarse aún más a través de los canales sociales, en plataformas como Instagram, TikTok y Facebook.

El cargo Marketing Digital y Marketing de Afiliados: 3 Pasos para una Estrategia Efectiva apareció primero en Tecnovedosos.



source https://tecnovedosos.com/marketing-digital-afiliados-pasos-estrategia-efectiva/

Savant un framework para el análisis de video

Savant

framework Savant

Los sistemas de vigilancia y reconocimiento no es algo novedoso ni mucho menos que sea de los últimos tiempos, ya que estos sistemas han sido utilizados durante una gran cantidad de años y han ido evolucionando junto con las mejoras de los desarrollos tanto en hardware como en software.

Hace un par de años compartí en el blog un poco sobre OpenCV, una biblioteca libre de visión artificial multiplataforma (puedes consultar los detalles del artículo en el siguiente enlace), que en su momento me parecio sumamente interesante porque podía implementarse sobre una Raspberry Pi y en ese entonces tenía la manía de estar probando una gran cantidad de proyectos y sistemas en mi RPi.

La razón de hacer mención de esto y tratando de no salir del tema de la publicación de hoy, es que muchos piensan que la implementación de un sistema de este tipo puede ser sumamente costoso o incluso muy complicado. Lo que en realidad no lo es hasta cierto punto, ya que se puede uno apoyar de proyectos de código abierto, pero sí se requiere de ciertos conocimientos y sobre todo paciencia.

Es por eso que el día de hoy vamos a hablar sobre un proyecto de este tipo y que personalmente me parece muy bueno y potente. El proyecto del que vamos a hablar es Savant, el cual es un framework escrito en Python y que hace que NVIDIA DeepStream sea más fácil de usar para los ingenieros de aprendizaje automático

Savant es un marco de muy alto nivel sobre DeepStream, que oculta todos los aspectos internos de Gstreamer del desarrollador y proporciona herramientas prácticas para implementar aplicaciones de IA de transmisión en la vida real. Utiliza el modelo estándar de Nvidia PeopleNet para detectar personas y sus rostros y sobre todo en lugares donde se aplican normas de privacidad el framework permite el rastreo y desenfoque de los rostros.

De las características que se destacan de Savant está por ejemplo la inferencia increíblemente rápida, ya que se basa en Nvidia DeepStream y ofrece el rendimiento en el hardware de Nvidia que compatible con aceleradores de centros de datos, placas profesionales, de escritorio y NVIDIA Jetson.

Otra de las características es que cuenta con soporte de integración OpenCV CUDA con los cuales se pueden aplicar filtros OpenCV CUDA y trabajar con rásteres GpuMat de manera eficiente sin descargar marcos pesados ​​a la RAM de la CPU.

Ademas de ello, cuenta con una API de transmisión que permite Savant funcione como un servidor de inferencia a través de 0MQ y Apache AVRO. Con ello los datos de transmisión se entregan al servidor y se consumen desde él con adaptadores.

De las demás características que se destacan de Savant:

  • Soporte de Python y ML.
  • El marco está disponible como contenedores Docker para tiempos de ejecución x86 y Nvidia Jetson.
  • Funciona en Edge y Core
  • Operaciones de baja latencia y capacidad, savant admite operaciones de baja latencia beneficiosas
  • Adaptadores para acceder a varias fuentes de medios como RTSP o archivos de video
  • Permite construir pipelines para entornos donde el procesamiento con reconocimiento de rotación es crucial.

Sobre la implementación del proyecto, deben saber que tanto Savant como sus adaptadores se entregan como imágenes de Docker. Por lo que para implementar la pipeline, toma la imagen base, agrega modelos de IA y un código personalizado con dependencias adicionales, luego crea la imagen resultante. Algunas pipelines que no requieren dependencias adicionales se pueden implementar simplemente asignando directorios con modelos y funciones de usuario en la imagen de la ventana acoplable.

Por la parte de la configuración del entorno Savant se requiere de contar con algunas dependencias y herramientas ya instaladas, ya que es sumamente necesario que se satisfagan las dependencias de DeepStream.

Las dependencias son:

  • git
  • git-lfs
  • curl
  • docker
  • controladores nvidia
  • Nvidia Container Toolkit

Dado que el proceso de implementación del entorno requiere de bastante, te invito a que si tienes interés, consultes el manual de Savant en el siguiente enlace. 



from Desde Linux https://ift.tt/0RUwaIF
via IFTTT

Encontraron una forma de hacer bypass a SELinux

bypass

Eludiendo de forma efectiva las políticas de SELinux

A finales del mes pasado de Mayo, Sean Pesce, un investigador de seguridad compartió información en su blog sobre un método que encontró para eludir el modulo de seguridad SELinux.

En su publicación de blog, compartió una demostración de como es posible poder eludir la prohibición de cargar módulos del kernel, implementada en reglas específicas de SELinux en uno de los dispositivos estudiados (no se especifica qué dispositivo es y cuánto afecta el problema a las reglas de SELinux en firmware y distribuciones).

Para quienes desconocen de SELinux (Security Enhanced Linux) deben saber que este es un módulo de seguridad para el kernel Linux, que mejora la seguridad del sistema y, en caso de violación de la seguridad, evita que se propague por todo el sistema.

SELinux funciona en tres modos; «Disable, Permissive y Enforcing». En el modo Disable, SELinux permanece completamente desactivado. Si SELinux está habilitado, estará en modo Permissive o en modo Ejecutor. En modo permisivo, SELinux solo monitoreará la interacción. En el modo de Enforcing, SELinux también filtrará la interacción con el monitoreo.

Su rigidez de seguridad se puede entender por el hecho de que con SELinux, que incluso si se llega a comprometer el sistema, no se puede acceder a los archivos a los que no se les da acceso.

Ya habiendo explicado muy superficialmente SELinux, sobre el bypass Sean Pesce menciona que el bloqueo de módulos en las reglas de SELinux involucradas se basó en restringir el acceso a la llamada al sistema finit_module, que permite cargar un módulo desde un archivo y se usa en utilidades como insmod.

Recientemente he estado mirando un dispositivo basado en Linux no revelado como un proyecto paralelo personal de fin de semana. Usando algunas técnicas simples que no discutiré aquí, obtuve acceso de shell root. Para evitar revelar detalles innecesarios sobre la implementación de destino, la información, como los nombres de los archivos y los contextos de SELinux, se han modificado en el artículo.

Se menciona que como tal no es necesariamente forzoso el deshabilitar SELinux, pero para evitar muchas complicaciones se carga un módulo kernel personalizado «sería lo mejor». Pero en este caso no, ya que para eludirlo comparte que primeramente decido clonar uno de los módulos del kernel existentes del sistema de archivos del dispositivo usando una secuencia de comandos y el cual es parcheado en la función module_init el cual también se puede usar para cargar módulos del núcleo directamente desde un búfer en la memoria.

Al conectarme con mi shell inverso, rápidamente me di cuenta de que el sistema tenía habilitado SELinux . Aunque la política no era tan estricta como la política estándar que puede encontrar en un dispositivo Android típico, era lo suficientemente estricta como para evitar que hiciera muchas cosas útiles (por ejemplo, montar sistemas de archivos y acceder a archivos en /etc / ) . Afortunadamente, pude escribir y ejecutar archivos en /tmp/ , por lo que todavía tenía una manera fácil de crear y ejecutar herramientas personalizadas.

Menciona ademas que hay dos llamadas al sistema diferentes que se pueden usar para cargar un módulo del kernel: int init_module que carga un módulo kernel almacenado en la memoria, mientras que int finit_module carga un módulo kernel desde el disco.

Con ello se aprovecha la posibilidad de cargar módulos del kernel, los cuales pueden ser compilados como módulos personalizado para hacer algo más avanzado y ya con las configuraciones necesarias se puede obtener una ejecución exitosa del kernel con acceso espacio del usuario.

No se esta eliminando el contexto de SELinux; más bien, estamos haciendo la transición al contexto de la tarea de inicio (en términos generales, este contexto probablemente tenga muy pocas restricciones, si las hay).

Para demostrar el método, se preparó un prototipo de explotación que permite ejecutar código a nivel de kernel cargando su módulo y deshabilitando completamente la protección de SELinux, si tiene acceso de root al sistema limitado usando SELinux.

Finalmente si estás interesado en poder conocer más al respecto, puedes consultar los detalles en la publicación original en el siguiente enlace.



from Desde Linux https://ift.tt/6Gg3sRe
via IFTTT

PHP 8.3 entra en la version Alpha 1 y estos son los cambios propuestos

php

PHP es un lenguaje de programación que permite el desarrollo web o aplicaciones web dinámicas

Hace pocos días se dio a conocer la noticia de que fue presentada la primera versión alfa de la nueva rama del lenguaje de programación PHP 8.3, se han dado a conocer las mejoras que se tienen planeadas implementar, tales como la nueva función json_validate(), asi como las adiciones a la clase Randomizer agregada recientemente, la detección de desbordamiento de pila y más.

Para quienes desconocen de PHP (acrónimo recursivo de PHP: Hypertext Preprocessor), déjenme decirles que es un lenguaje de programación bastante popular, de código abierto, interpretado​ del lado del servidor y de uso general que se adapta especialmente al desarrollo web, ya que puede ser incrustado en HTML.

¿Cuáles son las principales innovaciones que presenta PHP 8.3?

Con el lanzamiento de esta versión de PHP 8.3 para pruebas Alpha 1 de las características previstas para su implementación se destaca por ejemplo la función json_validate() para verificar rápidamente si una cadena está en formato JSON sin realizar operaciones de decodificación, ya que anteriormente una cadena JSON constaba de un formato de datos especificado y si requería validar una cadena JSON, se requería de la función json_decode().

Otro de los cambios que se destaca, son las mejoras en el manejo de errores, asi como en la detección de desbordamiento de pila con las dos nuevas directivas zend.max_allowed_stack_size y zend.reserved_stack_size que se agregaron al archivo ini para definir el tamaño de pila máximo permitido y reservado. Se menciona que el beneficio de esta función es que las fallas de segmentación inducidas por desbordamiento de pila ya no generarán fallas de segmento, lo que facilita mucho la depuración.

Sobre el funcionamiento, se menciona que el programa se bloqueará cuando se acerque al agotamiento de la pila, cuando la pila se llene más que la diferencia entre los valores de zend.max_allowed_stack_size y zend.reserved_stack_size (la ejecución se detendrá sin llevar la situación a una falla de segmentación). De forma predeterminada, el valor de zend.max_allowed_stack_size se establece en 0 (0: el tamaño se determina automáticamente, puede establecer -1 para desactivar el límite).

Ademas de ello, tambien se destaca que se han agregado nuevos métodos a la clase Randomizer, que proporciona una API de alto nivel para generar números y secuencias pseudoaleatorias. En esta actualización se integran algunas pequeñas adiciones: getBytesFromString para generar una cadena de un tamaño determinado utilizando caracteres aleatorios presentes en otra cadena; getFloat y nextFloat para generar un número de punto flotante aleatorio dentro del rango especificado.

Tambien se destaca las mejoras en el manejo de excepciones de fecha/hora, ya que anteriormente PHP simplemente se limitaba a emitir una advertencia o error cuando algo salió mal en el manejo de fechas y horas, pero ahora, se agregó la generación de excepciones separadas DateMalformedIntervalStringException, DateInvalidOperationException, DateRangeError en caso de que surjan problemas en las operaciones de fecha y hora.

De los demás cambios que se destacan:

  • Se agregó la capacidad de extraer constantes usando la sintaxis de clase dinámica.
  • Se añadió la función getBytesFromString() se puede utilizar generar una cadena de la longitud deseada a partir de bytes de una cadena elegida al azar
  • Manejo mejorado de errores que ocurren al analizar datos serializados en la función unserialize(). En caso de problemas, unserialize() ahora devolverá E_WARNING en lugar de E_NOTICE.
  • Se añadió getfloat() que devuelve un flotante entre $min y $max
  • Se añadió la función nextfloat().
  • Se agregaron nuevas funciones POSIX posix_sysconf(), posix_pathconf(), posix_fpathconf() y posix_eaccess().
  • Al usar FFI, las funciones de C que tienen un tipo de retorno void ahora regresan null en lugar de regresar FFI\CData:void
    posix_getrlimit() ahora toma un parámetro opcional $respara permitir obtener un único límite de recursos.
  • gc_status() tiene cuatro nuevos campos: running, protected, fully buffer_size.
  • class_alias() ahora admite la creación de un alias de una clase interna.
  • mysqli_poll() ahora genera ValueError cuando se pasan los argumentos de lectura o error.
  • array_pad() ahora solo está limitado por la cantidad máxima de elementos que puede tener una matriz. Antes, solo era posible agregar como máximo 1048576 elementos a la vez.
  • Nuevas funciones posix: posix_sysconf(), posix_pathconf(), posix_fpathconf()yposix_eaccess()
  • Ejecutar proc_get_status() varias veces ahora siempre devolverá el valor correcto en los sistemas posix.

Finalmente si estás interesado en poder conocer más al respecto, puedes consultar los detalles en el siguiente enlace.

Cabe mencionar que el lanzamiento de la versión estable de PHP 8.3 está previsto para el 23 de noviembre.



from Desde Linux https://ift.tt/uYVeHGt
via IFTTT

Tinygo un compilador Go basado en LLVM

Tinygo

TinyGo: un compilador Go para lugares pequeños

Si trabajas con microcontroladores y eres amante de Go, Tinygo puede ser para ti, ya que este se desarrolla un compilador Go para áreas que requieren una representación compacta del código resultante y un bajo consumo de recursos, como microcontroladores de sistemas integrados y WebAssembl.

TinyGo, es un compilador que tiene como objetivo llevar la compilación de Go a varias plataformas de destino que se implementa mediante LLVM, y las bibliotecas utilizadas en el conjunto de herramientas principal del proyecto Go se utilizan para admitir el lenguaje.

En el sitio web de Tinygo, se describe que:

Puede compilar y ejecutar programas TinyGo en más de 94 placas de microcontroladores diferentes, como BBC micro:bit y Arduino Uno.

TinyGo también puede producir código WebAssembly (WASM) que es de tamaño muy compacto. Puede compilar programas para navegadores web, así como para servidores y entornos informáticos perimetrales que admitan la familia de interfaces WebAssembly System Interface (WASI) .

El motivo para crear el proyecto TinyGO fue el deseo de utilizar el lenguaje Go habitual en dispositivos compactos: los desarrolladores razonaron que si hay una versión de Python para microcontroladores, entonces ¿por qué no crear una similar para el lenguaje Go?

En TinyGo, el programa compilado se puede ejecutar directamente en microcontroladores, lo que hace posible usar Go como lenguaje para escribir scripts de automatización. Actualmente TinyGo admiten 94 modelos de microcontroladores, incluidas varias placas tales como Raspberry Pi Pico, Nordic, SiFive, entre otras.

TinyGo proporciona los controladores especiales para interactuar con sensores y dispositivos externos conectados, así como para admitir interfaces como I2C, GPIO y SPI. Los programas también se pueden compilar en formato WebAssembly (wasm/wasi) para ejecutarse en un navegador y como archivos binarios para Linux.

Objetivos clave del proyecto:

  • La capacidad de usar un subconjunto del lenguaje familiar Go en dispositivos compactos. Go fue elegido sobre Rust porque es más fácil de aprender, proporciona soporte independiente de subprocesos para la paralelización basada en rutinas y ofrece una biblioteca estándar extensa
  • Generación de archivos ejecutables muy compactos.
  • Soporte para los modelos más comunes de placas de microcontroladores.
  • La capacidad de usar para la Web y crear aplicaciones WebAssembly independientes utilizando la interfaz WASI (WebAssembly
  • System Interface) para trabajar con archivos, sockets y otras funciones proporcionadas por el sistema operativo.
  • Compatibilidad con CGo con una sobrecarga mínima al llamar a funciones en lenguaje C.
  • Compatibilidad con la mayoría de los paquetes estándar y la capacidad de compilar código existente genérico sin cambiarlo.
  • A diferencia del compilador similar en desuso emgo, Tinygo conserva el modelo de administración de memoria original de Go mediante un recolector de basura y usa LLVM en lugar de compilar en una representación C para generar código nativo eficiente.

Cabe mencionar que hace poco Tinygo recibió una nueva versión, la cual es la 0.28 y en esta nueva versión se destaca que se mejora significativamente el soporte de reflexión y ofrece su propia implementación de la biblioteca de reflexión, lo que hizo posible lograr la compatibilidad con muchos paquetes de la biblioteca estándar que tenían problemas antes.

Además, la nueva versión agrega compatibilidad con la directiva » //go:wasmimport» para importar funciones desde WebAssembly, ademas de que se agregó soporte para nuevas tarjetas como Gopher Badge.

Finalmente si estás interesado en poder conocer más al respecto, puedes consultar los detalles en el siguiente enlace.

¿Como instalar Tinygo en Linux?

Para quienes estén interesados en poder instalar Tinygo, en Debian, Raspbian, Ubuntu y derivados. Deben abrir una terminal y en ella vamos a ejecutar el siguiente comando:

wget https://github.com/tinygo-org/tinygo/releases/download/v0.28.1/tinygo_0.28.1_amd64.deb
sudo dpkg -i tinygo_0.28.1_amd64.deb

Para el caso especial de los sistemas para dispositivos ARM (Raspbian y versiones de Ubuntu)

Vamos a teclear lo siguiente:

wget https://github.com/tinygo-org/tinygo/releases/download/v0.28.1/tinygo_0.28.1_arm64.deb sudo dpkg -i tinygo_0.28.1_arm64.deb

En el caso de los que son usuarios de Arch Linux y derivados, deben ejecutar el siguiente comando:

sudo pacman -S tinygo

Ahora para el caso de los usuarios de Fedora:

sudo dnf install tinygo

Después de haber realizado la instalación, deberán de asegurarse de que la ruta del tinygo esté en su PATH.

export PATH=$PATH:/usr/local/tinygo/bin

Finalmente para verificar la instalación vamos a teclear el siguiente comando:

tinygo version

Y nos deberá arrojar algo así

tinygo version 0.28.1 linux/amd64

Para conocer más al respecto puedes consultar el siguiente enlace. 



from Desde Linux https://ift.tt/PJvqOc9
via IFTTT

io_uring se ha convertido en un dolor de cabeza para Google y decide deshabilitarla de sus productos

io_uring

io_uring es una interfaz de llamada al sistema del kernel de Linux para operaciones de E/S asíncronas de dispositivos de almacenamiento

Hace poco Google dio a conocer mediante una publicación de blog que ha tomado la decisión de deshabilitar de forma predeterminada en ChromeOS, Android y servidores de producción, la interfaz de asíncrona io_uring, esto debido a la deplorable situación de seguridad en io_uring.

Y es que durante el análisis de los resultados del «Programa de Recompensas por Vulnerabilidad» de kCTF, que ha estado en vigor desde 2020, se ha demostrado que el 60% de las solicitudes recibidas bajo el programa explotan vulnerabilidades emergentes y la situación no cambia con el tiempo, lo cual preocupa bastante, ya que se ha convertido en un punto vulnerable.

En total, se pagó alrededor de $1 millón en recompensas por exploits relacionados con io_uring, mientras que la cantidad total de recompensas pagadas por vulnerabilidades en el kernel de Linux durante la existencia de la iniciativa fue de $1,8 millones por 42 exploits provistos para vulnerabilidades aún no fijadas (remuneración máxima – 133 mil dólares).

Dado que el kernel de Linux es un componente clave no solo para Google, sino también para Internet, comenzamos a invertir fuertemente en esta área. Ampliamos el alcance y la recompensa máxima del VRP en 2021 (a $50 000), luego nuevamente en febrero de 2022 (a $91 000) y finalmente en agosto de 2022 (a $133 000). En 2022, también resumimos nuestros aprendizajes hasta la fecha en nuestro libro de cocina e introdujimos nuestras mitigaciones experimentales para las técnicas de explotación más comunes.

El año pasado, para mejorar la seguridad del kernel de Linux utilizado en el entorno de referencia en el que se produjo el exploit que pretende recibir el premio, Google aplicó ajustes y parches adicionales para bloquear los métodos típicos de explotación. Por ejemplo, se agregó protección contra daños a la estructura de Freelist, se prohibió escribir fuera de los límites del búfer en slab y se implementaron ataques de bloqueo relacionados con el uso compartido de caché. Pero estos cambios no afectaron la capacidad de explotar vulnerabilidades en io_uring, lo que llevó a Google a dejar de admitir io_uring en sus productos.

Si bien io_uring brinda beneficios de rendimiento y reacciona rápidamente a los problemas de seguridad con correcciones de seguridad integrales (como retroportar la versión 5.15 al árbol estable 5.10), es una parte bastante nueva del kernel. Como tal, io_uring continúa desarrollándose activamente, pero aún se ve afectado por vulnerabilidades graves y también proporciona fuertes primitivos de explotación. Por estos motivos, actualmente lo consideramos seguro solo para componentes de confianza.

En ChromeOS, la compatibilidad con io_uring está deshabilitada al compilar el kernel (CONIFG_IO_URING en kernelconfig). Android usa temporalmente un filtro basado en seccomp-bpf para bloquear el acceso a io_uring y planea usar SELinux para restringir selectivamente el acceso a io_uring a componentes confiables del sistema en versiones futuras.

Como tal, Google no ve con malos ojos a la interfaz io_uring, proporcionada por el kernel de Linux desde la versión 5.1, ya que menciona que dentro de sus puntos positivos, se destaca por su compatibilidad con el sondeo de E/S y la capacidad de trabajar con o sin almacenamiento en búfer, pero como tal aún es lo suficiente robusto como para seguir tomando riesgos y sobre todo seguir invirtiendo en las soluciones de errores y vulnerabilidades que constantemente surgen.

Con la API io_uring, los desarrolladores del kernel intentaron abordar las deficiencias de la antigua interfaz aio.

En términos de rendimiento, io_uring está muy cerca de SPDK y supera significativamente a libaio cuando el sondeo está habilitado. Por ejemplo, el uso de io_uring en la biblioteca libuv dio como resultado un aumento del rendimiento de 8 veces, y la inclusión de la escritura asíncrona en búfer basada en io_uring en el sistema de archivos XFS llevó a una disminución de la latencia en 80 veces y a un aumento de 2,7 veces en la tasa de transferencia de datos.

Cabe mencionar que adicionalmente, Google está considerando la posibilidad de deshabilitar io_uring por defecto en GKE AutoPilot (Google Kubernetes Engine).

Finalmente si estás interesado en poder conocer más al respecto, puedes consultar los detalles en el siguiente enlace.



from Desde Linux https://ift.tt/IZnvjxi
via IFTTT

Por qué muchas empresas están prohibiendo ChatGPT?

Por supuesto, ChatGPT está atrayendo bastante atención en varios campos profesionales. Aun así, no está libre de riesgos, y ciertos negocios han optado por prohibir el uso de este chatbot en su espacio laboral.

Podría resultarte obvio, pero cargar datos laborales en una plataforma de inteligencia artificial en línea, propiedad de una empresa externa, representa un riesgo potencial para la seguridad y la privacidad. Sin embargo, ChatGPT puede resultar una herramienta de gran utilidad para aquellos que se sienten presionados por el tiempo.

Los profesionales en ingeniería de software han hallado en ChatGPT una herramienta valiosa para redactar, probar o depurar código, a pesar de que la tecnología no esté exenta de cometer errores.

Según un sondeo realizado a cerca de 12.000 profesionales, se estima que aproximadamente el 43% de los trabajadores utilizan inteligencia artificial como ChatGPT en su lugar de trabajo, en su mayoría sin que su jefe esté al tanto.

Recientemente, Samsung Electronics ha endurecido su postura en cuanto al uso de inteligencia artificial generativa, después de que un ingeniero experimentara la peor pesadilla de cualquier compañía de tecnología al copiar y pegar código fuente confidencial en ChatGPT.

Al igual que muchas otras empresas, Samsung teme que toda la información cargada en plataformas de IA como ChatGPT de OpenAI o Bard de Google se guarde en los servidores de estas compañías, sin ningún medio para acceder a ella o borrarla.

OpenAI tiene la capacidad de utilizar cualquier dato ingresado en sistemas de IA como ChatGPT para perfeccionar su sistema . El miedo radica en que la información privada o confidencial de una empresa proporcionada a ChatGPT pueda ser compartida involuntariamente con otros usuarios.

Y OpenAI aún se encuentra trabajando en sus problemas de seguridad: en marzo, cerró temporalmente ChatGPT para solucionar un error que permitía a los usuarios ver los títulos de los historiales de chat de otros usuarios.

Después, en abril, OpenAI permitió que los usuarios desactivaran su historial de chat , lo cual, según la compañía, impediría que ChatGPT use los datos para entrenar su modelo de IA.

Como resultado de varias preocupaciones de seguridad en torno al chatbot, cerca de la mitad de los líderes de recursos humanos han emitido directrices para el uso de ChatGPT por parte del personal, mientras que el 3 por ciento ha prohibido completamente ChatGPT, de acuerdo con un sondeo llevado a cabo por la consultora Gartner.

No obstante, algunas empresas han reconocido que la IA ya es una realidad y han desarrollado, o están en proceso de crear, sus propias plataformas de IA como alternativas más seguras al libre acceso a ChatGPT.

Amazon prohibió ChatGPT en enero y ha instado a sus desarrolladores a usar su IA interna, denominada CodeWhisperer, si desean consejos de codificación o atajos.

En mayo, Apple limitó el uso de ChatGPT para algunos empleados para prevenir la exposición de información confidencial. Apple está desarrollando su propia plataforma de IA para competir con ChatGPT, respaldada por una inversión multimillonaria de Microsoft .

El Commonwealth Bank of Australia limitó el uso de ChatGPT en junio y ordenó al personal técnico que utilizara una herramienta similar llamada CommBank Gen.ai Studio, que fue desarrollada en colaboración con la empresa de tecnología de Silicon Valley, H2O.ai.

Otros bancos, entre ellos Bank of America, Citigroup, Deutsche Bank, Goldman Sachs, Wells Fargo & Co y JP Morgan, han emitido prohibiciones absolutas de ChatGPT .

La firma de contabilidad PwC ha motivado al personal a explorar con ChatGPT, pero les ha advertido que no utilicen el programa para trabajos con clientes.

Así lo explicó a Financial Review la directora de información digital de PwC, Jacqui Visch:

Nuestras políticas prohíben que nuestro personal use ChatGPT para trabajos con clientes hasta que cumplamos los estándares de calidad que aplicamos a todas las innovaciones tecnológicas para garantizar salvaguardas.

Alrededor del 15 por ciento de los bufetes de abogados han emitido advertencias sobre ChatGPT , según una encuesta de más de 400 profesionales legales de EE. UU., Reino Unido y Canadá. Mishcon de Reya, un bufete de abogados con sede en el Reino Unido con aproximadamente 600 abogados, prohibió el uso de la plataforma de inteligencia artificial debido a los riesgos para los datos confidenciales.

En mayo, se le indicó al personal de cinco hospitales en Australia Occidental que dejaran de usar ChatGPT después de que algunos usaran la plataforma para redactar notas médicas privadas.

Al respecto, esto dijo Paul Forden, quien dirige el Servicio de Salud Metropolitano del Sur de Perth:

Crucialmente, en este punto, no hay garantía de confidencialidad del paciente cuando se usa la tecnología de bots de IA, como ChatGPT, ni comprendemos completamente los riesgos de seguridad.

Por esta razón, el uso de la tecnología de inteligencia artificial, incluido ChatGPT, para actividades relacionadas con el trabajo que incluya cualquier paciente o información de servicios de salud potencialmente confidencial debe cesar de inmediato.

Por otra parte, las empresas que han adoptado abiertamente ChatGPT lo ven como una forma de ahorrar en costos de generación de contenido. The Coca-Cola Company planea usar ChatGPT y el generador de imágenes de IA DALL·E para la marca y el contenido. En enero, BuzzFeed anunció una asociación para crear cuestionarios y otro contenido para Meta utilizando la API disponible públicamente de OpenAI.

El sitio web de blogs Medium ha «acogido con beneplácito el uso responsable de la tecnología de asistencia de IA», pero requiere que los autores divulguen su uso . CNET había experimentado discretamente con historias escritas por IA, pero anunció una pausa en esta operación en enero.

No hay duda de que la IA generativa acabará por tener un lugar en la oficina e incluso puede llegar a reemplazar a parte del personal. Pero, por el momento, muchas empresas ven más riesgos que beneficios.

El cargo ¿Por qué muchas empresas están prohibiendo ChatGPT? apareció primero en Tecnovedosos.



source https://tecnovedosos.com/empresas-prohibiendo-chatgpt/