21/02/19 19:02:22.22 VGvFnf+A.net
>>958
でもそのx+1って式はクライアントに定義されてるんでしょ?
なら改ざんの可能性はあるのでは?
969:デフォルトの名無しさん
21/02/19 19:03:51.90 f4jLKR0B.net
>>958
メモリの値じゃなくて、コードを改竄する話な
銀行アプリは例外なく、仮にアプリを全部完全に解析されて改竄されたものが使用されたとしても不正はできないように、重要な操作はバックエンドで実装されている
970:デフォルトの名無しさん
21/02/19 19:08:24.26 IIFo83yT.net
>>960
コードの改竄なんかOSの信頼性で話が全く違うじゃん
コード改竄されたら銀行アプリもIBMのモバイルプラットフォーム使っても無理だよ、アプリから口座番号渡してるし
971:デフォルトの名無しさん
21/02/19 19:11:02.76 jlh3YQJK.net
>>961
んなわけないやろ
改竄したバージョンのコードを他人に配ることができるなら別だが、それは手元にあるものを改竄して手元で使うよりも遥かに難しい
改竄したアプリを自分で使ったところで他人のパスワードを知らなきゃ不正はできない
972:デフォルトの名無しさん
21/02/19 19:12:48.88 fFbWPHDZ.net
チートがあるのだから防げてないのも
あるが重要なのは段階踏むよね
条件を満たしたらレベル上げる仕組みとか
973:デフォルトの名無しさん
21/02/19 19:22:10.00 jlh3YQJK.net
>>961
ついでに教えといてやろう
DBをフロントから直接弄らせる場合のセキュリティの考え方として、ユーザーは自分のデータしか触れないように認証サービスと連携してアクセス範囲を制限するのが一般的だ
例えばクラウド版Excelなんかはこれでも十分なわけだが、銀行アプリやゲームのチートなんかを考えれば容易にわかるように、自分のデータを触れるだけでも不正ができてしまうケースはとても多い
その対策としては、一般的にはバックエンドのAPIを作るしかない
974:デフォルトの名無しさん
21/02/19 19:27:17.97 VGvFnf+A.net
>>960
そうそう
こういう構造なら安心なんだよね
975:デフォルトの名無しさん
21/02/19 19:30:27.17 VGvFnf+A.net
>>964
なるほど
完全に個人が専有する類のデータならDB直接アクセスでもいいのかもね
976:デフォルトの名無しさん
21/02/19 20:06:49.73 FlctPZ3K.net
ID:IIFo83yTにとっては良い勉強になったな
本職ではなくイキった学生であることを切に祈る
977:デフォルトの名無しさん
21/02/19 20:24:08.56 IIFo83yT.net
キャッシュカード券面撮影、文字認識とかして送ってたけど、改竄したアプリなんか実行できないから無問題なんだよね。
978:デフォルトの名無しさん
21/02/19 21:05:27.98 B4GlCKY0.net
>>917
const float, return, // とか、これは、mruby か?
mruby の本も出た。
mruby は、Ubuntu, C99/Ruby 併用
人工衛星イザナギ・イザナミなど、宇宙開発などで使っている
979:デフォルトの名無しさん
21/02/19 21:10:27.43 FlctPZ3K.net
>>968
怖すぎる
別にこのスレで間違いを認める必要はないが、改竄されることを前提に一度自分のコードを見直すことを強く勧める
980:デフォルトの名無しさん
21/02/19 21:22:33.74 yv2d5Olu.net
三井住友銀行系かな?
981:デフォルトの名無しさん
21/02/19 22:18:34.17 IIFo83yT.net
>>970
アプリ改竄なんかされてたらアプリなんかねーよwww
982:デフォルトの名無しさん
21/02/19 23:19:31.86 IIFo83yT.net
AWSのコンサルとかで食いたいダニが・・
983:デフォルトの名無しさん
21/02/19 23:21:23.65 IIFo83yT.net
>>970
キチガイなの?
984:デフォルトの名無しさん
21/02/20 02:31:29.14 RpIwp9UD.net
ファビョんなって
985:デフォルトの名無しさん
21/02/20 06:11:55.57 Mzr1Xumx.net
もうserverlessに決まってんじゃんハゲ
986:デフォルトの名無しさん
21/02/20 07:27:54.09 b7O3Qybq.net
やったこと無いんで聞くけどサーバレスってストアドプロシージャみたいな仕掛けって無くて直接にnosql叩かせるの?
987:デフォルトの名無しさん
21/02/20 09:14:22.46 shY7JXBG.net
んなわけない
988:デフォルトの名無しさん
21/02/20 09:41:56.67 b7O3Qybq.net
ストアドプロシージャあるのに何でサーバレスなの?
989:デフォルトの名無しさん
21/02/20 09:55:22.23 xSEyIqRP.net
サーバーレスっていうのは自前サーバーレスといいう意味で
代わりにベンダーが作ったサービスを使うという意味です。
ベンダーは結局のところサービスをサーバーで動かしてるので
自前サーバーではなく他社サーバーを使うというのが
サーバーレスという言葉の本当の意味です
990:デフォルトの名無しさん
21/02/20 10:15:32.96 XAo6Ndyt.net
サーバはクラウドにあるけど管理や意識する必要が無い → サーバが無い
991:デフォルトの名無しさん
21/02/20 10:43:39.10 BLU+mGu4.net
サーバーレスの流派って大きく分けて二種類あって
1. サーバーの管理やキャパシティを意識することなくサーバーでアプリケーションを実行する。
2. サーバーサイドのプログラミングをせずフロントだけ。バックエンドは出来合いのサービスを利用する。
1は例えばAWSならFargateやLambdaをバリバリ使った開発のような、サーバーサイドのプログラミングは普通にやるけど動かすサーバーを意識しないだけのも含む。
2は上で恥かいた子が言うようにフロントからFirestoreを直接触るようなスタイルだな。
サーバーレスというと一般的には1を指すことが多い。2は上でも批判されてる通り制限が強いため、ごく単純なシステムを除けば完全な実現は難しい。
NoSQLのストアドのような仕組みを使う方法もあるが、大抵はそれでも要件をカバーしきれなくて1の方法を併用することになる。
992:デフォルトの名無しさん
21/02/20 12:26:58.10 oLEPAiI3.net
まあFirebaseのWebアプリだと部分的にCloud Functions (982でいう1の意味のサーバーレス) を使ってたりするから、
彼は職場の先輩のコードを見て区別がつかなくて全部フロントだと勘違いしたのかもね
そうであってくれ
993:デフォルトの名無しさん
21/02/20 13:43:16.80 shY7JXBG.net
サーバーレスってマネージドっていうけどレンタルサーバーみたいにルート権限なくて最初からnodeやらgoやらが複数バージョン入ってるってこと?
994:デフォルトの名無しさん
21/02/20 13:53:49.38 euKvqbFp.net
サーバーレズ
995:デフォルトの名無しさん
21/02/20 15:06:38.93 H6qVz7iC.net
今の編成ってレヴ・オクタンだけは必須だよな
クリプト必須はにわか
996:デフォルトの名無しさん
21/02/20 15:11:20.96 mf6pc6HB.net
>>984
基本はそう
最近はコンテナで自由にできるのも多い
997:デフォルトの名無しさん
21/02/20 15:26:53.47 6OuG14ix.net
「クラウド」みたいなコマーシャル用語なんだな
998:デフォルトの名無しさん
21/02/20 15:38:16.31 shY7JXBG.net
マネージド!ダサッ初心者かよ!
って時代だったのに
999:デフォルトの名無しさん
21/02/20 16:03:04.48 Mzr1Xumx.net
firestoreだとサーバーコード一切書く必要がないから、単純データ保存はめちゃ楽。
複雑なクエリは1000件とか引っ張ってから高階関数でやったほうが速い。
1000:デフォルトの名無しさん
21/02/20 16:08:06.24 jU5EkUEs.net
>>977
データベースにはストアド的な機能がなくて読み書きのAPIしかないのも普通にあるよ
そもそもデータベース自体がサーバーで稼働してるんだからサーバーを使ってないシステムではない
1001:デフォルトの名無しさん
21/02/20 16:13:16.30 jU5EkUEs.net
>>990
1000件引っ張ってくる通信が無駄だからまともなシステムならサーバー側で集計する
1002:デフォルトの名無しさん
21/02/20 16:26:22.59 Mzr1Xumx.net
>>992
gzipされてるからそんなのゴミ
1003:デフォルトの名無しさん
21/02/20 16:28:45.30 8VUpuPZc.net
基本的にはもうサーバサイドであれこれやる時代じゃ無いよな。
1004:デフォルトの名無しさん
21/02/20 16:29:59.18 BaJj3rnh.net
>>994
1005:いやサーバーを用意しなくていいだけでサーバーサイドの開発は必要
1006:デフォルトの名無しさん
21/02/20 17:06:42.99 NfC5X95o.net
>>993
数行の関数をサーバーに置くだけで
ユーザーの通信量もインフラの通信料も節約できるからやらないのはイキりさんだけだぞ
1007:デフォルトの名無しさん
21/02/20 17:07:04.86 vzghRPpi.net
サーバサイドはもう不要!
そして大容量を扱う際にエラーが起きまくるシステムが残りましたとさ……
1008:デフォルトの名無しさん
21/02/20 17:18:38.61 56yjs2OO.net
次スレ
スレリンク(tech板)
1009:デフォルトの名無しさん
21/02/20 20:34:38.50 Mzr1Xumx.net
>>996
通信量なんか気にする時代は終わったよ
1010:デフォルトの名無しさん
21/02/20 20:39:18.76 bCRO9pKe.net
イキりじゃなく単なるエアプだったか
1011:1001
Over 1000 Thread.net
このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 85日 10時間 32分 1秒
1012:過去ログ ★
[過去ログ]
■ このスレッドは過去ログ倉庫に格納されています