Depende de cuántos archivos hay y de cómo se asignan los enlaces. Un desarrollador consciente de la seguridad hará que el ID sea aleatorio para cada archivo. La dificultad de adivinar la identificación aleatoria de otra persona se basa en la longitud de la identificación y la cantidad de caracteres que conforman el alfabeto.
¿Qué tan grande es el espacio de teclas?
El enlace que publicaste tiene 28 caracteres, pero dijiste que habías eliminado uno, así que lo llamaremos 29 caracteres. Podemos ver caracteres de ASCII en mayúsculas y minúsculas y números. Así que asumamos también que el alfabeto consiste solo en esos grupos. Esto nos deja con un tamaño de alfabeto de 62 caracteres. Para calcular el tamaño del espacio de teclas que utilizamos
keyspace = (alphabet size)**(length of ID)
por lo tanto
keyspace = (62)**(29) = 9.5358409e+51
Eso es un número increíblemente grande. Básicamente, tendrías que hacer adivinanzas 9.5e + 51 para encontrar un archivo en particular. Tenga en cuenta que lo anterior asume una ID que siempre tiene 29 caracteres. Si la ID es de longitud variable (por ejemplo, entre 29 y 50 caracteres), los números explotan aún más.
¿Cuál es la posibilidad de que pueda obtener el archivo de otra persona?
La pregunta se convierte en "Si selecciono una ID aleatoria, ¿cuál es la probabilidad de que devuelva un archivo?".
Esta pregunta solo puede responderse si sabe cuántas ID válidas hay. En aras de la simplicidad, supongamos que cada persona en el planeta (7.1e + 10) ha cargado miles de archivos. Esto significaría que hay 7.1e + 12 ID válidas. Incluso si asumiéramos este número (y creo que todos podemos estar de acuerdo en que el número es mucho más bajo en la realidad), la probabilidad de adivinar un número correcto sería
Likely hood of correct guess = (number of valid IDs)/(keyspace)
= 7.1e+12 / 9.5e+51
= 0.00000000000000000000000000000000000000074
En conclusión
Por lo tanto, para estar suficientemente protegido, el desarrollador debe garantizar:
- El espacio de claves de la ID es lo suficientemente grande
- El ID se genera de forma segura y aleatoria.